周總結(jié):Node.js

1.請問項目用到了哪些技術(shù)?

  • Node.js
    • Modules:
      • Modules:CommonJS的模塊化
      • Modules:ECMAScript Module
  • Express()框架
  • MongoDB數(shù)據(jù)庫 讀:忙夠DB
  • Mongoose函數(shù)庫 讀:忙古死
  • MVC:APP的設(shè)計模式/思想
    • Model:模型(數(shù)據(jù)模型) 讀:貓斗
    • View:視圖
    • Controller:控制器
  • BootStrap:構(gòu)建布局
  • EJS:視圖模板

express Generator

定義:
express Generator是快速生成Express APP的腳手架

NPM VS NPX

Npm:Node.js的軟件包管理器(Node.js Package Manager)
NPM:

Node.js APP的開發(fā)步驟

第一步:項目初始化
1.創(chuàng)建package.json文件

mkdir myApp
cd myApp
npm init -yes

2.項目目錄結(jié)構(gòu)

myApp
- models:存放數(shù)據(jù)模型模塊 module.exports = Blog
- views:存放ejs視圖文件
- controllers:存放控制器:處理請求的回調(diào)
- routes:存放路由表
- public:存放靜態(tài)資源(包括:圖片、css、js、字體)
- app.js:主文件(App入口)
- package.json:描述App(包括:app的名字、描述、關(guān)鍵字、版本、第三方依賴)

第二步:安裝項目所需模塊

  • 第三方模塊
    • express:創(chuàng)建node.js APP
    • mongoose:與mongoDB通信
    • Ejs:視圖
  • 內(nèi)置模塊
    • path
    • fs
  • 本地模塊
    • Model:如:Blog數(shù)據(jù)模型

第三步:創(chuàng)建app.js的基本結(jié)構(gòu)

App.js:
//引入模塊

//實例化App
const app = express()

//連接數(shù)據(jù)庫
const uri = ''
mongoose.connect(uri)
        .then()
        .catch()

//配置app實例
app.use('',callback) //為指定路徑注冊回調(diào)函數(shù)
app.set(key,value) //設(shè)置一個值,為以后調(diào)用

//配置路由

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 搭建開發(fā)環(huán)境并模擬交互數(shù)據(jù) 一、實驗說明 下述介紹為實驗樓默認(rèn)環(huán)境,如果您使用的是定制環(huán)境,請修改成您自己的環(huán)境介...
    玄月府的小妖在debug閱讀 2,246評論 0 15
  • 一. 簡介 1.Node.js是js運行在服務(wù)器的一個平臺2.Node中,每一個js文件中的代碼都是獨立運行在一個...
    codingZero閱讀 515評論 0 0
  • Node介紹 為什么要學(xué)習(xí)Node.js 企業(yè)需求具有服務(wù)端開發(fā)經(jīng)驗更改front-endback-end全棧開發(fā)...
    廢棄的種子閱讀 467評論 0 0
  • node.js node.js是前端最流行的javascript運行環(huán)境 node.js 是一個基于 chrome...
    煢煢微涼閱讀 1,117評論 0 0
  • 1、JS的數(shù)據(jù)類型只有浮點型,沒有整型。null,underfined,boolean,number,string...
    6e5e50574d74閱讀 2,495評論 2 1

友情鏈接更多精彩內(nèi)容