从零开始用Node.js写一个Web Server,非常基础

本文介绍如何从零开始使用Node.js创建一个简单的Web Server,包括新建back-end.js文件,通过http模块监听2322端口,处理静态页面请求,以及遇到的问题和解决方案。
摘要由CSDN通过智能技术生成

Node就不多做介绍了,安装node之后就可以用javascript写个web服务器程序,不用再下载安装什么Tomcat、IIS,并且性能出众。

1.去官网下载,安装之后,确认已添加到环境变量,cmd里敲一下,看看有没有进到node里:

配好环境之后就可以开始写js文件了。

2.新建一个back-end.js文件

   这个js文件写的是后台程序。我们先写一个静态页面的服务器程序。

var http = require('http');
var server = http.createServer(function(req, res){
	res.write("hello world");
	res.end();
});
server.listen(2322);

只要敲上三行,就可以看到效果啦,这个服务器程序其实就算写完了。

第一行 require('http'),导入http模块。Node.js自带http模块,http模块提供request和response对象。

第二行调用http模块的createServer方法,该方法接受一个回调函数作为参数(JS回调函数)。该回调函数接受request和response对象(这个当然是在createServer约定好了的,具体的自己查源码吧),这俩对象就是上面http提供的那俩。request对象封装了HTTP请求,比如这里的请求:

response封装了HTTP响应,我们调用response的方法就可以把响应返回给浏览器。

这里使用了write方法,直接写到页面里(直接写到这里↓↓↓)

当然response不止这一个方法,比如有写响应头部信息的writeHead(),改变的是这里→ 可以自己随意地改返回的状态码,虽然这样没必要。。。

不管写什么,最后end一下,响应结束。(end里也可以写内容,内容当参数传进去就行了)

第三行server.listen(2322),让我们新建的server在2322端口监听,现在就差去node跑我们的服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值