vue+lowdb+express
生活随笔
收集整理的這篇文章主要介紹了
vue+lowdb+express
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
搭建流程: 1.安裝Node.js;
2.安裝npm;
3.安裝Express;
搭建流程
npm install -g express安裝 express 生成器
npm install -g express-generator查看是否安裝成功,隨便輸的一個命令
express --help創建項目文件夾
express -e ejs server一、將express 的ejs改成html模版引擎
在server文件夾下的app.js里面修改 app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'html'); app.engine('.html',require('ejs').__express);然后將views里面的.ejs文件改變成 .html文件
二。運行時報錯:node 報錯Can't set headers after they are sent.
https://blog.csdn.net/u014182411/article/details/78315679
原因:
router.post('/getPage', function (req, res, res) {console.log(req)if (err) {res.send(err)}let str = db.get('pages')if (str === '') {res.send({code: '202',result: '沒有數據,請添加'})} else {res.send({code: '200',result: str})} })這個error走了下面的又走了,就會出現問題,解決辦法 監測到error 時 return 一下
router.post('/getPage', function (req, res, error) {if (error) {return res.send(error)}let str = db.get('pages')if (str === '') {res.send({code: '202',result: '沒有數據,請添加'})} else {res.send({code: '200',result: str})} })遇到問題: 1、我想引入iconfont圖標 在views同級剪了一個文件夾,名字是iconfont 將下載的文件放在里面,在views下的html里引入報錯:
*because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.*解決辦法: 下面是express解析靜態資源的設置,所以我們只有把靜態資源放在public 文件夾目錄下才能解析到
app.use(express.static(path.join(__dirname, 'public')));html文件引入的方法 <link rel="stylesheet" type="text/css" href="./iconfont/iconfont.css">上面的都是依據我自己的項目所寫的
轉載于:https://my.oschina.net/u/3608045/blog/2990645
總結
以上是生活随笔為你收集整理的vue+lowdb+express的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot整合图像数据库Neo
- 下一篇: vscode设置成中文完整步骤