1.Failed to lookup view "./public/html/yemian.html" in views directory
在view里面查找视图文件"./public/html/yemian.html"失败
nodejs需要把页面的html保存在一个名为views的文件里,注意,这个view文件夹与public同级,在项目文件夹之下,不要把它写到public里面。
2.router is not defind
router使用错误
router使用方法:
以下是写在app.js文件里的,即需要node的那个文件
const express = require('express') ;
const app = express();
let fs = require('fs')
let router = require('./router')
app.use( router )
以下可以新建一个router.js存放,主要是保存有关路由的相关操作
let express = require('express')
let fs = require('fs')
let Cooks = require('./cooks')
let Orders = require('./orders')
let Staffs = require('./staffs')
let router = express.Router(); //创建一个路由容器
接下来就可以用router.get或者router.post来写功能了
3.render报错
render的使用需要引入express,
router.get('/',function(req,res){
在这里写
res.render('XXX.html',{ //此处的html需写在view文件中
});
})
4.CompileError: missing ')' after argument list
参数列表后缺少参数,不知道咋整,找了半天没有找到问题在哪里(真的找了半天),最后重新写了一遍这个html