第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

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

Scott 全棧工程師
難度高級
時(shí)長 6小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評分9.50
56人評價(jià) 查看評價(jià)
10.0 內(nèi)容實(shí)用
9.5 簡潔易懂
9.0 邏輯清晰
  • 通過grunt-mocha-test模塊來實(shí)現(xiàn)單元測試。 配置方法: 1、下載模塊:npm install grunt-mocha-test --save 2、在gruntfile.js里加載模塊:grunt.loadNpmTasks('grunt-mocha-test') 3、在gruntfile.js里注冊一個(gè)任務(wù):grunt.registerTask('名稱', ['任務(wù)名']) 4、在grunt.initConfig({......})里定義任務(wù): mochaTest: { options: { reporter: 'spec' }, // src為測試的路徑,可指定多個(gè)路徑,參數(shù)為數(shù)組形式 src: ['test/'] },
    查看全部
  • 通過mongoose的populate方法,實(shí)現(xiàn)mongodb表之間的關(guān)聯(lián)。 具體參考以下url: http://segmentfault.com/a/1190000002727265
    查看全部
  • 可通過以下方法定義mongodb里表的結(jié)構(gòu)class: var Schema = mongoose.Schema var ObjectId = Schema.Type.ObjectId var CommentSchema = new Schema({......})
    查看全部
  • express中間件的使用: 在controllers里定義各個(gè)業(yè)務(wù)模塊的中間件方法(midware), 然后在routes.js里定義路由時(shí),按次序定義多個(gè)待執(zhí)行的方法。 例:app.get('/admin/userlist', User.signinRequired, User.adminRequired, User.list)
    查看全部
  • 存放控制相關(guān)的邏輯 app.js -> routes.js -> controllers 在routes.js里指定每個(gè)路由所對應(yīng)的controller方法 在controllers里的js里編寫各種業(yè)務(wù)function(原來定義在app.js里各個(gè)路由的回調(diào)函數(shù)) exports.方法名= function(req, res) {......}
    查看全部
  • 優(yōu)化壓縮后的代碼格式: app.locals.pretty = true 優(yōu)化錯(cuò)誤信息(在控制臺(tái)打出調(diào)用的方法名、url、狀態(tài),以及數(shù)據(jù)庫的操作信息): // 判斷環(huán)境變量(判斷是哪一種環(huán)境,app.get('env'):當(dāng)前用戶環(huán)境變量中NODE_ENV值) if ('development' === app.get.('env')) { // 設(shè)置打印錯(cuò)誤信息 app.set('showStackErrot', true) // 設(shè)置log出力內(nèi)容(方法名,url,方法執(zhí)行狀態(tài)) app.set(express.logger(':method :url :status')) // 打開mongodb的debug模式 mongoose.set('debug', true) }
    查看全部
    0 采集 收起 來源:配置入口文件

    2016-01-02

  • 模塊分離(把路由從入口文件里分離出去) 1、追加一個(gè)config目錄和routes.js文件 2、在routes.js里加上一個(gè)module.exports = function(app) {......(路由代碼)}) 3、把a(bǔ)pp.js里的路由以及路由相關(guān)引入的模塊移到routes.js里面 4、在app.js里定義對路由的引用: require('routes文件的相對路徑')(app) app作為參數(shù)傳入
    查看全部
  • 在路由器里定義: app.use(function(req, res, next) {......})方法是預(yù)處理方法。 next()是繼續(xù)執(zhí)行(執(zhí)行下一個(gè)方法)的意思。
    查看全部
  • express session的機(jī)制圖
    查看全部
  • express.session需要基于express.cookieParser來實(shí)現(xiàn)。 app.use(express.cookieParser()) app.use(express.session({ secret: '工程名'}) ....... req.session.對象 = 新對象 注:express 4.X 模塊有變化: app.use(bodyParser.json()) app.use(cookieParser())
    查看全部
  • 通過req.param('userid')來拿參數(shù)時(shí),參數(shù)的來源有優(yōu)先級。 例: /user/signup/1111?userid=1112 {userid:1113} 1111:路由里的參數(shù);1112:url里參數(shù);1113:后臺(tái)data里的參數(shù) 優(yōu)先級順序:1111 > 1113 > 1112
    查看全部
  • app.post()時(shí),要拿到事件傳過來的參數(shù),有多種方法。 具體見圖。
    查看全部
  • app.js -> models/js -> schemas/js -> DB
    查看全部
  • [bcrypt]:加鹽的加密算法模塊 可通過bcrypt.genSalt(安全等級, function(err,返回的鹽對象){......})加鹽。 通過bcrypt.hash(加密前的內(nèi)容, 鹽, 回調(diào)函數(shù)function(err,加密后的內(nèi)容){......})
    查看全部
  • 通過new mongoose.Schema({......})來定義數(shù)據(jù)庫的文檔結(jié)構(gòu)與數(shù)據(jù)類型
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程針對從事前端開發(fā) 2~3 年,前端知識(shí)結(jié)構(gòu)良好,對基礎(chǔ)的nodejs/express等相關(guān)后端知識(shí)有所了解,但缺乏實(shí)際項(xiàng)目經(jīng)驗(yàn)的中級前端工程師。
老師告訴你能學(xué)到什么?
1、express后臺(tái)框架的深入使用 2、mongodb中關(guān)聯(lián)文檔的設(shè)計(jì)與查詢 3、jade模板引擎的深入使用 4、前后端數(shù)據(jù)傳遞與視圖展現(xiàn)的流程 5、借助會(huì)話與cookie進(jìn)行用戶識(shí)別和持久化 6、如何利用表單做圖片的上傳 7、測試框架mocha的安裝及測試用例編寫

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!