亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

node建站攻略(二期)——網站升級

Scott 全棧工程師
難度高級
時長 6小時 0分
學習人數
綜合評分9.50
56人評價 查看評價
10.0 內容實用
9.5 簡潔易懂
9.0 邏輯清晰

已采納回答 / yanan_luo
var User = mongoose.model(‘User’, userSchema,’CN.User’);第三個參數’CN.User’ 就是實際的 collection的名稱,你命名成任意你想要的合法名稱都行。如果沒有指定第三個參數的話就會默認把第一個參數的名稱后加上s作為表名

已采納回答 / 慕仙0713623
flash為null,movie里有沒有這個屬性,可能沒有存進數據庫

已采納回答 / 早起的鳥兒
user為空,user變量名寫錯了或者獲取user出錯,仔細看下代碼吧。

已采納回答 / 早起的鳥兒
delete req.session.user是刪除session中的值,delete app.locals.user刪除的頁面變量user;實際上不需要刪除兩次,因為app.use中將session中的user賦值給locals的user,session刪除user,locals中的user自然為空。視頻源碼第二行是注釋掉的。

已采納回答 / 早起的鳥兒
4-3提到過了,視頻之前find是錯的,findOne才是正確的。

已采納回答 / demo天狗
<...code...>然后req.body.user獲取到的就是user數組

已采納回答 / honelyboy
public文件夾下面的文件都靜態資源,靜態資源放在單獨的目錄下面便于后期的維護和管理,app文件夾下面一般放的整個后臺邏輯代碼。

已采納回答 / 接近
express版本等原因,現在最新版應用的middleware,應該是connect-multiparty用法:<...code...>作用:http有七個請求,post get delete head option put 和 trace, 而最早的post請求是不支持文件上傳的,所以才有...

已采納回答 / o0路明非0o
var session = require('express-session');?var MongoStore = require('connect-mongo')(session);?app.use(session({ ?secret: 'imooc', ?store: new MongoStore({ ? ?url: dburl, ? ?collection: 'sessions' ?}), ?resave: false, ?saveUninitialized: true?}));?別忘了在sign...

已采納回答 / 慕函數0883431
是'/login/+參數,這種嗎?這個應該在設置訪問 ?‘?/login’ ?路由的時候就要設置好可以加參數的形式,比如設置成 ? ?app.get('/login/:參數名',function(req,res,next){//這里用 var arg= req.params.參數名 ? ? ? 來獲得參數})然后重定向的時候就可 在 ?return res.redirect("/login"+參數)

已采納回答 / 躺神
_id是唯一標識符,你若在schema中沒有設置,由mongodb自動分配,默認類型是objectID,是一個字符串,唯一的標識了你這條文檔,通常用來做查詢,你這里報錯是因為名字你設置了unique:true,當用戶名重復了就會報錯
課程須知
本課程針對從事前端開發 2~3 年,前端知識結構良好,對基礎的nodejs/express等相關后端知識有所了解,但缺乏實際項目經驗的中級前端工程師。
老師告訴你能學到什么?
1、express后臺框架的深入使用 2、mongodb中關聯文檔的設計與查詢 3、jade模板引擎的深入使用 4、前后端數據傳遞與視圖展現的流程 5、借助會話與cookie進行用戶識別和持久化 6、如何利用表單做圖片的上傳 7、測試框架mocha的安裝及測試用例編寫

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消