一.nodemon模块工具
1. 在电脑中的全局安装nodemon模块:可以让电脑实时监测你的代码修改,不用每次改了js文件的内容后,都要重新启动nodejs,再重新访问端口。
2. npm install nodemon -g
二.根据访问路由返回不同信息
1. req.url:客户端访问的入口
2. 网址后面的路径叫做路由,eg:/list
let http = require('http');
let server = http.createServer();
server.listen(3000,()=>{
console.log('server服务启动成功,端口3000');
})
server.on('request',(req,res)=>{
console.log(req.url);
// console.log('有用户来了');
// res.write('12345');
// res.end('end feedback');
})
从3000端口下的list路径入口访问
2. 利用路由判断入口,返回不同的响应信息
- res.write和res.end里面的字符串输入中文时,有可能出现乱码现象,用 res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});解决即可
- 服务器端响应的方法里的内容,只可以是buffer(二进制)或字符串内容,字符串中的html标签可被识别,eg:<h1>首页</h1>
let http = require('http');
let server = http.createServer();
server.listen(3000,()=>{
console.log('server服务启动成功,端口3000');
})
server.on('request',(req,res)=>{
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
if(req.url == '/'){
res.end('<h1>首页</h1>');
}else if(req.url == '/list'){
res.end('<h2>列表页</h2>');
}else{
res.end('404 page not found');
}
})
网友评论