錯誤記錄
-
*500* Error: /home/jundong/code/express_blog/blog/views/layout.jade:1 > 1| !!! 2| html 3| head 4| title= title
!!!is deprecated, you must now use
doctype
解決:看得懂英語應該都能解決,jade 模板中將!!!替換為doctype就可以了。
- 啟動mongodb 一個終端執行
mongod --dbpath ./code/express_blog
,
另一個終端執行"D:/download/software/bin/mongod.exe" --dbpath d:/download/software/bin/db
. 指定數據庫
windows上的具體用法安裝及使用
首先要在exe所在目錄
use blog // show collections //db.table.find()
db.user.find().pretty(); 換行。
運行node app.js 啟動程序。
express 版本不對,強力刪除某個npm 使用如下命令
sudo rm -rf $(which express)
,然后發現一直報錯程序“express”尚未安裝。 您可以使用以下命令安裝:
造成這個原因的應該是環境變量未設置正確。解決方法。本機中npm 的全局npm bin -g
找到,再編輯.bashrc文件,export PATH=*string*:$PATH
.打開另一個shell,完美解決!
用好stackoverflow和SF
進入program files 使用命令 cd "program files"注意加引號
設置數據庫 在相應文件夾下執行
./mongod --dbpath ../blog/
。環境變量可能有問題,執行mongo好像不能找到命令,直接在./bin下執行mongo.exe可以。
最簡單的方式構建一個頁面
var express=require('express');
var app=express();
app.get('',function(req,res){
res.send("hello world");
});
app.listen(3000);
-
參數url處理戳這里;
簡單來說,就是 req.params得到的是 localhost:8000/user/ljd => {name:ljd}
app.get('/user/:name'
req.query 得到的是url上的一系列參數,http://localhost:3000/user/333?order=desc&shoe[color]=blue&shoe[type]=converse
=> req.query => {"order":"desc","shoe":{"color":"blue","type":"converse"}}