1、express-session deprecated undefined resave option; provide resave option app.js:49:9
express-session deprecated undefined saveUninitialized option; provide saveUninitialized option app.js:49:9
解答:其實我們可以看到紅色的部分就是導致錯誤的原因;解決辦法:
app.use(session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }, resave: true, saveUninitialized: true }))
https://github.com/expressjs/session#options
具體參看
2、failed to load c++ bson extension using pure js version
在package.json修改 “connect-mongo”:“0.8.2” 運行npm install安裝模塊,打開app.js,添加以下代碼:
app.use(session({ secret: settings.cookieSecret, key: settings.db,//cookie name cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days store: new MongoStore({ db: settings.db, host: settings.host, port: settings.port, url: 'mongodb://localhost/myblog' }), proxy: true, resave: true, saveUninitialized: true
3、怎么進入mongodb的shell
打開一個命令行切換到 mongodb/bin/ (保證數據庫已打開的前提下),輸入:
>mongo
>show dbs
>use xxxx; (此處為你要選擇的數據庫)
4、在看nodejs權威指南的時候,我發現到了第7章,發現運行telnet localhost 8431提示說這是外部命令;
解決辦法:依次打開“開始”→“控制面板”→“打開或關閉Windows功能”,在打開的窗口處,尋找並勾選“Telnet客戶端”,然后點擊“確定”。順利安裝后,再在運行下輸入此命令就OK了。
1.開始–>控制面板–>程序和功能
2.左側 打開或者關閉windows功能
3.找到Telnet客戶端,選擇安裝
5、安裝express后,此時會出現can not find express,這是因為路徑沒有配置的原因。
解決辦法:計算機-->屬性-->高級系統設置
高級-->環境變量
添加NODE_PATH並設置路徑為C:\Users\YOUR_USER_NAME\AppData\Roaming\npm\node_modules
將%NODE_PATH%添加到當前用戶環境變量path中
6、mocha init 出現錯誤 missing required argument path
文件夾:lesson7->vendor
你現在在vendor里運行mocha init出錯,
解決辦法:首先回到上一層文件夾lesson7:
然后輸入:mocha init vendor
7、npm install --save 與 npm install --save-dev
一個放在package.json 的dependencies , 一個放在devDependencies里面
產品模式用dependencies,開發模式用devDep。test相關npm該放到dev里面。