如果你是一个前端程序员,你不懂得像PHP、Python或Ruby等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。
你可以选择安装nodejs当作你的简单后台。
1.下载安装node.js
Node.js 官方网站下载:https://nodejs.org/en/
过程很简单,下载,一步步点击安装即可
下载完成以后,打开cmd输入node查看是否弹出信息
有说明配置成功
(2)简单运行
打开vscode,创建一个测试页面class01Test.js,简单输入一点代码
var aa=120;
var bb=223;
console.log("你好"+aa);
console.log(bb+aa);
打开cmd,选择输入node class01Test.js运行刚刚创建的文件
成功运行
2.创建一个简单的案例
打开一个文件夹,填写以下信息
(若是引入了插件就写node-http-server就会直接弹出所有代码)
var http = require('http');
var url=require('url');
var querystring = require("querystring");
//request发送过来的参数(相当于get), response 响应返回的信息(相当于post)
http.createServer(function (req, res) {
if(req.url!=='/favicon.ico'){
console.log("获取浏览器访问的地址")
// console.log(req.url);
//获取数据,这里采用新方法
req.query = querystring.parse(req.url.split('?')[1])
// 设置query值,将req的url值进行分割整理
console.log(req.query.aaa)
}
//响应头
res.writeHead(200, {'Content-Type': "text/html;charest='utf-8'"});
//中文编码
res.write('')
//写入一点内容
res.write('你好啊
')
//响应尾
res.end('Hello World');
}).listen(8081);//端口
console.log('Server running at http://127.0.0.1:8081/');
注意,本来按照网上的数据,应该是
url.parse(“localhost:8080?query=string”,true);获取数据的,但是这个东西已经被弃用了,所以改用新方法
(注意:true代表返回一个json格式的内容)
写完后打开终端输入node app.js就可以运行了
停止是ctrl+c
3.案例的热更新
上面的方法每次运行都会需要停止服务器重新运行,我们可以采用新的运行方法来对项目进行热更新
步骤如下
1.npm install -g supervisor 下载热更新插件
2.用supervisor代替node打开服务器 supervisor app.js



