最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nodejs中Express安裝配置以及使用教程圖文詳解

 更新時間:2026年01月16日 11:13:11   作者:最帥的程序員也不會  
這篇文章主要介紹了Nodejs中Express安裝配置以及使用教程的相關(guān)資料,通過這些步驟,讀者可以快速上手使用Express框架搭建一個簡單的Web應用,需要的朋友可以參考下

一、Nodejs安裝

1.在nodejs.org下載nodejs并安裝。

2.在cmd里面運行 npm config set registry https://registry.npmmirror.com (把npm包的下載路徑設(shè)置為國內(nèi)的淘寶鏡像)

二、Express安裝配置

  1. 在cmd里面運行 npm config set registry https://registry.npmmirror.com (把npm包的下載路徑設(shè)置為國內(nèi)的淘寶鏡像)

  1. 接著運行npm install -g express-generator

第一步:在win10中找到powershell

第二步:以管理員身份運行PowerShell

第三步:輸入set-ExecutionPolicy RemoteSigned

第四步:選A

ok,問題解決

三、Express項目創(chuàng)建

1.進入你想放項目的文件夾(例如):

cd D:\計算機教師\File\Nodejs

或者通過vscode打開終端

2.創(chuàng)建一個項目:

運行:express myapp

3.進入目錄:

【打開終端】

運行npm i

4.啟動項目:

運行:npm start

5.打開瀏覽器訪問:

http://localhost:3000

會看到 Express 自帶的歡迎頁面 ?

四、項目結(jié)構(gòu)講解

生成后的目錄大致如下:

myapp/

├─ app.js              ← 入口文件,項目核心邏輯(重點講)

├─ bin/

│   └─ www             ← 啟動文件(運行服務器)

├─ package.json        ← 項目信息與依賴記錄

├─ public/             ← 靜態(tài)資源目錄(HTML、CSS、JS、圖片)

│   ├─ images/

│   ├─ javascripts/

│   └─ stylesheets/

├─ routes/             ← 路由目錄(定義訪問路徑)

│   ├─ index.js        ← 首頁路由

│   └─ users.js        ← 用戶路由

├─ views/              ← 視圖目錄(頁面模板)

│   ├─ error.jade

│   ├─ index.jade

│   └─ layout.jade

五、核心文件講解

?? 1. bin/www(服務器啟動文件)

#!/usr/bin/env node
// 導入 app.js
var app = require('../app');
var http = require('http');
// 設(shè)置端口
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
// 創(chuàng)建 HTTP 服務器
var server = http.createServer(app);
// 監(jiān)聽端口
server.listen(port);
console.log('服務器已啟動:http://localhost:' + port);

講解:

  • 這是項目真正的“入口”,通過 require('../app') 加載主應用。
  • Express 生成器把服務器啟動與業(yè)務邏輯分開,方便管理。
  • 默認監(jiān)聽 3000 端口。

?? 2. app.js(核心應用邏輯文件)

// 1. 引入模塊
var express = require('express'); // 導入 express 框架
var path = require('path'); // 處理路徑
var cookieParser = require('cookie-parser'); // 解析 cookie
var logger = require('morgan'); // 日志工具
// 2. 引入路由文件
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
// 3. 創(chuàng)建 express 應用對象
var app = express();
// 4. 設(shè)置模板引擎
app.set('views', path.join(__dirname, 'views')); // 模板目錄
app.set('view engine', 'jade'); // 模板引擎(默認 jade,可改 ejs/pug)
// 5. 使用中間件(Middleware)
app.use(logger('dev')); // 打印請求日志
app.use(express.json()); // 解析 JSON 請求體
app.use(express.urlencoded({ extended: false })); // 解析表單數(shù)據(jù)
app.use(cookieParser()); // 處理 Cookie
app.use(express.static(path.join(__dirname, 'public'))); // 提供靜態(tài)資源訪問
// 6. 路由綁定
app.use('/', indexRouter); // 首頁路由
app.use('/users', usersRouter); // 用戶路由
// 7. 404 錯誤處理
app.use(function(req, res, next) {
  res.status(404).send('頁面未找到!');
});
// 8. 導出 app 對象供 www 調(diào)用
module.exports = app;

講解要點:

  • express() 創(chuàng)建服務器實例。
  • .use() 表示“注冊中間件”,每個中間件處理請求的一部分。
  • .set('view engine', 'jade') 設(shè)置模板語言。
  • .use('/', indexRouter) 表示訪問 / 時調(diào)用 routes/index.js 文件。
  • 最后 module.exports = app; 是導出給 www 啟動文件用的。

?? 3. routes/index.js(首頁路由)

var express = require('express');
var router = express.Router();
// GET / 首頁路由
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express 首頁' });
});
// 導出路由
module.exports = router;

講解:

  • router.get() 表示訪問 / 路徑時執(zhí)行。
  • res.render('index', {...}) 會渲染 views/index.jade 模板。
  • 模板中會使用 { title: 'Express 首頁' } 這個變量。

?? 4. views/index.jade(模板文件)

extends layout
block content
  h1= title
  p 歡迎來到 #{title}

Jade 模板是一種簡化版 HTML(縮進代表層級)。

你可以把它改成 ejs 或 pug,也可以輸出普通 HTML。

?? 5. public/(靜態(tài)資源目錄)

  • public/stylesheets/style.css:樣式文件
  • public/javascripts/:放前端 JS
  • public/images/:放圖片

訪問示例:

http://localhost:3000/stylesheets/style.css

總結(jié)

到此這篇關(guān)于Nodejs中Express安裝配置以及使用教程的文章就介紹到這了,更多相關(guān)Nodejs Express安裝配置及使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • node.js學習之base64編碼解碼

    node.js學習之base64編碼解碼

    開發(fā)者對Base64編碼肯定很熟悉,是否對它有很清晰的認識就不一定了。實際上Base64已經(jīng)簡單到不能再簡單了,這篇文章給大家通過示例代碼介紹了node.js對字符串和圖片base64編碼解碼的方法,有需要的朋友們可以通過本文來進行學習,下面來一起看看吧。
    2016-10-10
  • 詳解nodejs中exports和module.exports的區(qū)別

    詳解nodejs中exports和module.exports的區(qū)別

    本文主要介紹了exports 和 module.exports 的區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Node.js的npm包管理器基礎(chǔ)使用教程

    Node.js的npm包管理器基礎(chǔ)使用教程

    特別是JavaScript領(lǐng)域中,基于NPM的網(wǎng)絡(luò)傳輸方式真的是越來越流行,包括React與Vue等許多JavaScript庫與框架都選擇使用npm進行管理,這里就為大家送上Node.js的npm包管理器基礎(chǔ)使用教程,需要的朋友可以參考下
    2016-05-05
  • 傻瓜式解讀koa中間件處理模塊koa-compose的使用

    傻瓜式解讀koa中間件處理模塊koa-compose的使用

    這篇文章主要介紹了傻瓜式解讀koa中間件處理模塊koa-compose的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Node.js 構(gòu)建命令行工具之實現(xiàn) ls 命令的 -a 和 -l 選項

    Node.js 構(gòu)建命令行工具之實現(xiàn) ls 命令的 -a 和 

    本文介紹了如何使用Node.js實現(xiàn)一個簡單的命令行工具,模仿常用的ls命令,包括其-a和-l參數(shù)的功能,文章詳細講解了命令行參數(shù)的解析、文件類型的判斷、權(quán)限信息的處理、文件鏈接數(shù)和修改時間的格式化等步驟,并提供了完整的代碼實現(xiàn)
    2024-11-11
  • NodeJs實現(xiàn)簡單的爬蟲功能案例分析

    NodeJs實現(xiàn)簡單的爬蟲功能案例分析

    爬蟲,是一種按照一定的規(guī)則,自動地抓取網(wǎng)頁信息的程序或者腳本。這篇文章通過一個案例給大家分享NodeJs實現(xiàn)簡單的爬蟲功能,感興趣的朋友一起看看吧
    2018-12-12
  • Node.js 中 cors 依賴示例詳解

    Node.js 中 cors 依賴示例詳解

    cors是一個用于處理跨域資源共享(CORS)問題的Node.js中間件,可以幫助開發(fā)人員解決前后端分離項目中的跨域問題,該中間件提供了多種配置選項,以滿足不同的跨域需求,如指定允許跨域請求的源、請求方法、請求頭等,本文介紹Node.js  cors 依賴相關(guān)知識,感興趣的朋友一起看看吧
    2025-02-02
  • Node.js之如何創(chuàng)建TCP服務器端

    Node.js之如何創(chuàng)建TCP服務器端

    這篇文章主要介紹了Node.js之如何創(chuàng)建TCP服務器端問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Node.js中使用中文產(chǎn)生亂碼的問題及解決

    Node.js中使用中文產(chǎn)生亂碼的問題及解決

    文章介紹了Node.js平臺在處理中文字符時可能出現(xiàn)的亂碼問題,分析了問題原因,并提供了兩種解決方法:使用writHeader和write方法以及使用setHeader方法
    2026-01-01
  • 從零開始學習Node.js系列教程之基于connect和express框架的多頁面實現(xiàn)數(shù)學運算示例

    從零開始學習Node.js系列教程之基于connect和express框架的多頁面實現(xiàn)數(shù)學運算示例

    這篇文章主要介紹了Node.js基于connect和express框架的多頁面實現(xiàn)數(shù)學運算,簡單講述了connect和express框架的原理及數(shù)學運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04

最新評論

民权县| 修文县| 全州县| 德兴市| 长沙县| 伊川县| 荔浦县| 萨嘎县| 枝江市| 兴海县| 岳阳县| 灌南县| 常山县| 偏关县| 安宁市| 土默特左旗| 无极县| 新安县| 清涧县| 绵竹市| 奉化市| 额尔古纳市| 通海县| 长垣县| 梁山县| 新野县| 南木林县| 齐齐哈尔市| 兴化市| 昭觉县| 蒲江县| 会东县| 庆阳市| 永寿县| 封开县| 天祝| 思南县| 尤溪县| 凤翔县| 平谷区| 寻乌县|