express 对于没有设定的请求路径,默认会返回
Cat not get xxx
配置
要配置 express-art-template
要在路由配置之后增加一个
app.use(function(req,res){
res.render("404.html")
})
完整案例
/**
* app.js 入口模块
* 启动服务
* 做一些服务相关配置
* 模版引擎
* body-parser
* 提供静态资源服务
* 挂载路由
* 监听端口启动服务
*/
var express = require("express")
var bodyParser = require("body-parser")
var app = express()
var router = require("./router")
// express-art-template express 模版引擎配置
app.engine("html",require("express-art-template"))
// 开发 /public/ 文件夹下资源配置
app.use("/public/",express.static("./public/"))
// express 获取 post 请求参数配置
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())
// 要在路由挂载之前 express-art-template bodyParser
// 4 把路由容器挂载到app服务中
app.use(router)
// 404 处理 所要未处理的请求路径都会在这里处理
app.use(function(req,res){
res.render("404.html")
})
app.listen(3000,function(){
console.log("http://127.0.0.1:3000/studens 启动")
})
效果