博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js,use中间件
阅读量:4146 次
发布时间:2019-05-25

本文共 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/

你可能感兴趣的文章
实验5-4 循环的嵌套
查看>>
实验5-5 循环的合并
查看>>
实验5-6 do-while循环结构
查看>>
实验5-7 程序调试入门
查看>>
实验5-8 综合练习
查看>>
第2章实验补充C语言中如何计算补码
查看>>
深入入门正则表达式(java) - 命名捕获
查看>>
使用bash解析xml
查看>>
android系统提供的常用命令行工具
查看>>
Python基础-操作文件和目录
查看>>
Python基础-序列化
查看>>
【数据结构java篇】- 链表
查看>>
redis学习笔记
查看>>
【数据结构java篇】- 栈
查看>>
【排序算法】- 冒泡排序
查看>>
【排序算法】- 选择排序
查看>>
【排序算法】- 插入排序
查看>>
ElasticSearch详解文档
查看>>
一个获取多级目录的小案例
查看>>
网站跨域问题理解及解决方案
查看>>