node——express实现hello world
创建文件夹,在文件夹内再创建index.js
1.package.json
npm init -y
2.安装
npm install express ---save
3.index.js
//入口文件 // //1.加载express模块 var express=require('express'); //2.创建一个app对象(类似于创建一个server对象) var app=express(); //通过中间件监听指定路由请求 app.get('/index',function(req,res){ res.end('hello world'); }); //3.启动服务 app.listen(9092,function(){ console.log('http://localhost:9092'); })
启动
node index
res.send()和res.end()的区别
res.end('hello world,你好'); res.send('Hello world,你好');
1.参数类型区别
-res.send()参数可以时一个Buffer,String,object,Array
-res.end()参数只能时Buffer对象或者字符串
2.res.send()会自动发送更多的响应报文头,其中包括Content-Type:text/html;charset=utf-8,所以没有乱码。
修改完代码自动重启
我们使用第三方工具nodemon来解决频繁修改代码重启服务器的问题。
nodemon是一个基于Node.js开发的第三方命令行工具,我们使用的时候需要独立安装。
npm install -g nodemon
执行时
//原来 node 文件名 //使用nodemon nodemon 文件名
使用nodemon就不用一直重启,修改代码后保存,在浏览器上刷新页面即可。