基于NODEJS,用于构建web服务器的框架。
**官网:**http://www.expressjs.com.cn
**安装:**npm install express
1,引入第三方模块
const express=require(‘express’);
2,创建web服务器
var server=express();
3,监听端口
server.listen(8888);
(1)路由
响应对象res
res.send()发送文本,只能响应一次,如果数字会认为是状态码
res.sendFile()发送文件到浏览器,必须使用绝对路径
res.redirect() 响应重定向
浏览器向web服务器发送请求,web服务器会根据请求的URL和请求的方法来做出响应
//使用get方法获取URL为/login的内容
//第一个参数:请求URL
//第二个参数:响应的内容
server.get(’/login’,(req,res)=>{
//console.log(req.headers);
//做出响应
res.send(‘This Is Login Page! \n 这个是登录页面’);
});
const express=require(‘express’);
var server = express();
server.listen(8888);
server.get(’/index’,(req,res)=>{
res.send(‘这是首页’);
});
server.get(’/login’,(req,res)=>{
//res.send(‘这是登录页面’);
//响应一个HTML文件
//获取当前文件的绝对路径
//res.send(__dirname)
res.sendFile(__dirname+’/login.html’);
})
server.post(’/reg’,(req,res)=>{
res.send(‘注册成功’);
})
server.get(’/’,(req,res)=>{
//跳转到/index
res.redirect(’/index’);
});