首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node.js基础9:web 服务器1 请求与响应、路由

,这两个参数都实现了流,都是流一个实例,可以像流一样操作 //request是浏览器发送过来请求,response是要发给浏览器响应 console.log("Request Received..."); response.writeHead(200,{'Content-Type':'text/plain'})//写入流,写头部信息,第一个参数是状态码.第二个参数代表要穿给浏览器内容类型.../server'); server.startServer(); 5路由 例如我们访问一个网站,www.123.com/index 这个/index就是路由,访问不同页面路由就不一样,后台处理方式也不一样...,这样用来请求不同资源. request.url获取浏览器传过来路由信息,然后根据路由进行判断 server.js var http = require('http'); var fs = require...()else(),起到:根据不同路径,判断该走哪条路作用. handle 根据不同路,来执行不同方法.相当于ifelse中{}内执行代码

83440
您找到你想要的搜索结果了吗?
是的
没有找到

【nodejs】nodejs 入门实战教程 —— 从上传实例出发

例如:我们使用主文件index.js来调用server.js 注意:如var http=require('http'); 即把对模块请求返回值赋值给一个本地变量http,能使该变量成为一个拥有所有http...=route; 既然路由是接收来自服务器请求,那么我们就需要将路由(router.js)与服务器(server.js)之间建立联系。...handle注入server.js (2)修改server.js如下: 因为我们在index.js中改变了server.start传递参数。...其实,对于浏览器显示视图应该交由请求处理程序来做。 所以,请求处理程序要完成是server.js中onRequest()函数功能。...首先,我们穿插一个知识点: Node.js可以在不新增额外线程情况下,依然可以对任务进行并行处理; Node.js是单线程,它通过事件轮询来实现并行操作。

23820

Node.js基础教程

Node.js 推出,不仅从工程化角度自动化掉更多琐碎费时工作,更打破了前端后端语言边界,让 JavaScript 流畅运行在服务器端,本系列课程旨在引导前端开发工程师,以及 Node.js...什么是node.js 是编写高性能服务器JavaScript工具包 单线程,异步,事件驱动 特点,快,耗内存多 node.js性能高,开发效率高,应用范围广 node.js安装: 下载地址:http...://node.js.cn 测试下安装环境: dos下命令行:npm 查看npm版本:npm -v 查看node.js版本命令行:node -v node.js是一个基于Chrome v8引擎JavaScript...运行环境,Node.js使用了一个事件驱动,非阻塞式i/o模型,使其轻量又高效。...node.js包管理器npm,是全球最大开源系统。

50440

Node.js 三大特点你都懂了吗

Node.js不为每个客户连接创建一个新线程,而仅仅使用一个线程。当有用户连接了,就触发一个内部事件,通过非阻塞I/O、事件驱动机制,让Node.js程序宏观上也是并行。...使用Node.js,一个8GB内存服务器,可以同时处理超过4万用户连接。 另外,单线程带来好处,操作系统完全不再有线程创建、销毁时间开销。...Node.js很像抠门餐厅老板,只聘请1个服务员,服务很多人。结果,比很多服务员效率还高。 Node.js中所有的I/O都是异步,回调函数,套回调函数。 Node.js 适合开发什么?...比如: ● 用户表单收集 ● 考试系统 ● 聊天室 ● 图文直播 ● 提供JSONAPI(为前台Angular使用) Node.js 与 PHP、JSP不同 Node.js不是一种独立语言,与PHP...Node.js许多设计理念与经典架构(LAMP = Linux + Apache + MySQL + PHP)有着很大不同,可以提供强大伸缩能力。Node.js没有web容器。

1.5K30

Node.js组成及Events模块

1 Node.js模块和包 1.1模块 Node.js本身提供许多模块,每个模块实现一种功能,如文件操作模块fs,构建HTTP服务http模块等,每个模块都是一个javascript文件,可以自己编写模块...每一个Node.js都是一个Node.js模块,包括JavaScript文件(.js)、JSON文本文件(.json)和二进制模块文件(.node) 1.1.1 模块使用 模块内使用module.exports...和exports对外提供接口,便于在其他模块中引入要使用模块,新建模块module.js,并对外提供接口。...Node.js采用CommonJS规范,一个javascript文件就是一个模块,包是一个文件夹,包内必须包含一个名为package.jsonJSON文件。...当EventEmitter对象遇到错误时,触发error事件; error事件在Node.js中是一种特殊事件,(如果没有设置error事件触发监听器),默认打印出栈跟踪器,并退出程序。

78930

如何使用nodehttp模块部署前端build包

创建简单静态文件服务器:使用Node.js和HTTP模块 在Web开发中,经常需要搭建一个能够提供静态文件访问服务器。无论是用于本地开发调试,还是用于部署网站,这都是一个常见需求。...本篇文章将介绍如何使用Node.js和其内置HTTP模块来创建一个简单静态文件服务器。 准备工作 首先,确保你已经安装了Node.js环境。...如果需要修改端口,可以通过设置环境变量PORT来改变监听端口号,比如: PORT=8080 node server.js 总结 通过本篇文章,我们学习了如何使用Node.js和HTTP模块来创建一个简单静态文件服务器...希望这篇文章能够帮助你更好地理解Node.jsHTTP模块以及静态文件服务器实现原理。...const contentType = { // 定义不同文件类型对应 Content-Type '.html': 'text/html', '.js':

20240

不错node.js入门

因此,只有当进行错误更正以及针对新版本Node.js改动进行对应修正时,才会进行更新。 本书中代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。...我们现在在 server.js 文件中有一个非常基础HTTP服务器代码,而且我提到通常我们会有一个叫 index.js 文件去调用应用其他模块(比如 server.js 中HTTP服务器模块)来引导和启动应用...我们现在就来谈谈怎么把server.js变成一个真正Node.js模块,使它可以被我们(还没动工) index.js 主文件使用。 也许你已经注意到,我们已经在代码中使用了模块了。... index.js 并在其中启动我们HTTP了,虽然服务器代码还在 server.js 中。...这句话意思是说,Node.js可以在不新增额外线程情况下,依然可以对任务进行并行处理 —— Node.js是单线程

3.8K91

开心档-软件开发入门教程网之Node.js GETPOST请求

Node.js GET/POST请求 在很多场景中,我们服务器都需要跟用户浏览器打交道,如表单提交。 表单提交到服务器一般都使用 GET/POST 请求。...本章节我们将为大家介绍 Node.js GET/POST请求。 ---- 获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整请求路径,包括了?...后面的部分,因此你可以手动解析后面的内容作为GET请求参数。 node.js 中 url 模块中 parse 函数提供了这个功能。...var url = require('url'); var util = require('util'); http.createServer(function(req, res){ res.writeHead...比如上传文件,而很多时候我们可能并不需要理会请求体内容,恶意POST请求会大大消耗服务器资源,所以 node.js 默认是不会解析请求体,当你需要时候,需要手动来做。

30910

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券