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跑我们的服务