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