// 1.引入express模块
var express = require('express');
var url = require('url');
var fs = require('fs');
var qs = require('querystring');
var host = '127.0.0.1';
var port = 8888;
// 创建一个实例
var app = express();
// 配置路由
// 监听一个路由为'/index'的get请求
// 向客户端发送页面,res.sendFile(文件绝对路径名)
// 想客户端发送数据,res.send('{"title": "今日头条"}'),数据为json格式
// __dirname,表示的是从磁盘根目录到当前文件夹下的路径字符串
app.get('/index', function (req, res){
var path = __dirname + '/index.html';
res.sendFile(path);
});
app.get('/login', function (req, res){//访问'/login'页面
var path = __dirname + '/login.html';
res.sendFile(path);
});
app.post('/login', function (req, res){// 向接口'/login'提交登录信息
var temp = '';
req.on('data', function(chunk){
temp += chunk;
});
req.on('end', function () {
var params = qs.parse(temp.toString());
console.log(params);
});
});
// 通配路由:all请求方法通配, *请求路由通配,应用场景如外部资源引入时
app.all(*, function (req, res){
var urlObj = url.parse(req.url, true);
res.sendFile(__dirname + urlObj.pathname);
// 或者
// res.sendFile(__dirname + req.path);
})
// 监听端口号
app.listen(port, host, function () {
console.log(`Server is running at ${host} : ${port}`);
});
初识express.js
猜你喜欢
转载自blog.csdn.net/BePowerful/article/details/84856458
今日推荐
周排行