本文共 1069 字,大约阅读时间需要 3 分钟。
var express = require('express');//node_modules//当我们引用模块的时候 没有写路径的时候 是一个特殊的 路径 指的就是向上去寻找node_modules中的目录下去寻找var app = new express();var tips = require('./tipsConfig.js');app.set('view engine','ejs');app.get('/',function (req,res) { res.send('我是首页');})//app.get('/login',fun)//app.get('/login1',fun)//app.get('/login2',fun)//app.get('/login3',fun)//说明使用use中间件来去定义的 路由 是非严格匹配的路由来的//http://localhost:3001/web0408/123/345app.use('/web0408',function (req,res) { //originalUrl 拿到访问路由的所有的地址 console.log(req.originalUrl)///web0408/123/345 console.log(req.baseUrl)// /web0408 只能够拿到 后台定义的路由参数 后台设置的是什么 那就是什么 console.log(req.path);// /123/345 拿到除了baseUrl之外的那些路径 res.send('我是web页面');})app.get('/creatpage',function (req,res) { //var obj1 = {msg:'创建目录成功'}; res.render('err',tips.tips.success);})//use中间件还可以做通用匹配//当上面所有的路由都没有被匹配上的时候 就应该返回一个404的页面app.use('*',function (req,res) { //方法是可以连写的 //res.status(404).send('我是404页面'); //render(),参数 模板才是必填 后面的那个数据 可以不填 res.status(404).render('err',tips.tips.errMsg);})app.listen(3001,function () { console.log('服务器已启动')})
转载地址:http://ggdti.baihongyu.com/