版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012326462/article/details/83212983
http
依赖更加偏向于底层,Express
在上面又进行了进一步的封装。
-
安装依赖
npm install Express -S
-
引包
var express = require('express')
- 创建服务器
var app = express()
- 当服务器接收到get请求 / 时,执行回调函数,其中可以用
req.query
获取get请求时的参数,res.send
响应请求到前端,中文也不用设置请求头,框架已经封装好了,如果是post请求就是app.post
app.get('/', function(req, res) {
//在express中可以直接req.query来获取查询字符串参数
console.log(req.query)
res.send('hello express!你好')
})
app.get('/about', function(req, res) {
res.send("I'm express!")
})
- 公开指定目录,第一个参数是拦截的请求路径,第二个参数本地文件的资源路径
app.use('/public/', express.static('./public/'))
//省略第一个参数,可以不用那个路径来访问,就能直接根据路径获取public下的资源文件
app.use(express.static('./public/'))
- 设置监听服务器端口
app.listen(4000, function() {
console.log('app is running at http://localhost:4000')
})