node.js学习日记(一)搭建第一个http服务器
2018-06-24 02:14:07来源:未知 阅读 ()
搭建第一个http服务器
1.核心代码
/*todo:1.加载http模块
* http模块专门用来编写服务器*/
var http = require("http");
/*todo:2.通过http创建server实例对象
* server: 提供Web服务
* 作用:发送请求,处理请求,处理数据,发送响应*/
var server = http.createServer();
/*todo:3.接收请求
* on request: 监听request,执行回调函数
* 回调函数:
* request: 请求对象,发送请求的客户端的对象,可以获取客户端的请求信息
* response: 响应对象,返回响应给客户端的对象,可以给客户端返回信息
* */
server.on("request", function (request, response) {
/*request.url: 客户端请求服务器的路径*/
console.log("我接收了客户端的请求,路径是" + request.url);
var url = request.url;
/*路由选择*/
if(url === "/index"){
/*response.write(info): 向客户端返回信息*/
response.write("hello node.js");
}else if(url === "/login"){
response.write("login first");
}else{
response.write("<h1>404 page not found</h1>");
}
/*response.end(): 结束(最后一定要调用end,否则客户端会一直等待)*/
response.end();
});
/*todo:4.绑定端口,启动服务器
* listen:绑定一个端口*/
server.listen("1122", function () {
console.log("服务器启动成功,可以通过 http://localhost:3000/ 来访问")
});
访问路径查看结果:



2.知识要点
require: 用于加载核心模块,fs,http等
server: 提供Web服务(发送请求,处理请求,处理数据,发送响应)
server.on("request", function(req, res){})//监听客户端发送请求,执行回调函数
server.listen("1122", function () {})//绑定端口,启动服务器
request: 请求对象,发送请求的客户端的对象,可以获取客户端的请求信息
request.url//客户端请求服务器的路径
response: 响应对象,返回响应给客户端的对象,可以给客户端返回信息
response.write(info)//向客户端返回信息 response.end()//结束(最后一定要调用end,否则客户端会一直等待)
小技巧
1.在win控制台按ctrl + C可关闭服务器
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 如何用javascript连接access数据库 2020-03-20
- 在JavaScript中尽可能使用局部变量的原因 2020-03-08
- Node.js中环境变量process.env的一些事详解 2020-01-17
- 详解node.js进行web开发的操作方法 2019-12-14
- JsEasy的介绍 2019-10-25
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
