创建一个服务器
-
引入express模块
-
常见express实例
-
监听端口启动服务
const exp=require('express')
const app=exp()
app.listen("8080",function(){ console.log("http://127.0.0.1:8080");
})
监听请求:
语法:
app.请求方式(请求url路径,回调函数)
get请求:
app.get('/',(req,res)=>{
console.log(req.method);
})
post请求:
app.post('/',(req,res)=>{
console.log(req.method);
})
向客户端传递数据 res.send()
res.send({"name":"zhangsan"})
静态参数
url路径后面?拼接的数据
const exp=require('express')//引入模块
const app=exp()//创建实例
app.post('/',(req,res)=>{
console.log(req.query);
})
app.listen("8080",function(){
console.log("http://127.0.0.1:8080");
})
动态参数
在url路径中用冒号的方式绑定数据可以动态获取参数
const exp=require('express')
const app=exp()
app.get('/user/:id',(req,res)=>{
console.log(req.params);
})
app.listen("8080",function(){
console.log("http://127.0.0.1:8080");
})
访问静态资源
express.static('public')
将静态的数据存放到public文件夹下,将文件夹注册
const exp=require('express')
const app=exp()
app.use(exp.static('public'))
app.listen("8080",function(){
console.log("http://127.0.0.1:8080");
})