用戶界面
Node.js
內(nèi)置模塊
- path模塊:用于處理路徑。
- fs模塊:用于處理文件系統(tǒng)杰标。
- http模塊:用于創(chuàng)建服務(wù)器。
第三方模板
- express: 構(gòu)建node.js APP;
- mongoose: 與mongoDB通信;
- Ejs:創(chuàng)建視圖;嵌入式Javasript的hitml模板
-<% %>
:注入動態(tài)數(shù)據(jù)(變量姨蝴、對象名部蛇、函數(shù)名、語句) - nodemon:開發(fā)?
- express--ejs-layouts:用于構(gòu)建視圖的模板狈涮;
- 第一步:安裝npm install ejs狐胎??歌馍?
本地模塊
- Model: 如: Blog數(shù)據(jù)模型
模塊化
html沒有模塊的概念
- css使用@import導(dǎo)入css模塊
- 不要把所以的css都寫在一個文件里
- 謹(jǐn)慎使用@import 規(guī)則(1.必須放在css文件首行 2.注意:不要引入字體)
- @import會發(fā)起請求
- ES 6使用 import 和export導(dǎo)入模塊
# 第5步:創(chuàng)建app.js的基本結(jié)構(gòu)
App.js
//引入模塊
const express=require('express')
//實(shí)例化App
const app = express()
//配置app實(shí)例
app.use('',callback) //為指定路徑注冊回調(diào)函數(shù)
app.set(key, value) //設(shè)置一個值握巢,為以后調(diào)用
//連接數(shù)據(jù)庫
const uri = ''
mongoose.connect(uri)
.then()
.catch()
//配置路由
網(wǎng)站的基本·原理
- 搭建一個網(wǎng)站,需要做的三件事:
- 買一個域名:域名是ip地址的別名骆姐。域名管理面板下設(shè)置
- 域名解析:把ip地址綁定到域名上镜粤;
- 買一個服務(wù)器:
- 每個服務(wù)器都是一個ip地址。
- ip地址綁定一個域名玻褪。
- 編寫一套程序:
-靜態(tài)網(wǎng)頁語言:HTMl css- 動態(tài)網(wǎng)頁語言:index.pjp 肉渴、 index.jsp、 index.asp带射、
- 默認(rèn)頁:index.html index.thm index.php
網(wǎng)站工作原理
- 網(wǎng)站分為兩種:
靜態(tài)網(wǎng)站:沒有用到數(shù)據(jù)庫同规,我的數(shù)據(jù)寫死html頁面里;- html 不支持變量
動態(tài)網(wǎng)站:數(shù)據(jù)從數(shù)據(jù)里注入到頁面里窟社;
- html 不支持變量