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

Node.js中Express框架的使用教程詳解

 更新時間:2022年04月18日 08:31:52   作者:小六公子  
這篇文章主要為大家詳細介紹了Node.js中的開發(fā)框架Express,利用Express框架可以快速的進行Web后端開發(fā),感興趣的小伙伴可以了解一下

經(jīng)過前面幾天對Node.js的學(xué)習(xí),基本的開發(fā)知識已經(jīng)逐漸掌握,所謂工欲善其事必先利其器,今天進一步學(xué)習(xí)Node.js的開發(fā)框架Express。利用Express框架可以快速的進行Web后端開發(fā),本文僅供學(xué)習(xí)分享使用,如有不足之處,還請指正。

Express簡介

Express是基于 Node.js 平臺,快速、開放、極簡的 Web 開發(fā)框架,目前最新版本是4.17.2。Express 是一個保持最小規(guī)模的靈活的 Node.js Web 應(yīng)用程序開發(fā)框架,為 Web 和移動應(yīng)用程序提供一組強大的功能。

具體可參考Express中文網(wǎng)。

Express生成器

1. 什么是Express生成器

通過應(yīng)用生成器工具 express-generator 可以快速創(chuàng)建一個基于Express的應(yīng)用程序的骨架。

2. 安裝Express生成器

全局安裝 express-generator ,可以通過在命令行工具執(zhí)行以下命令進行:

cnpm i -g express-generator

安裝過程,如下所示:

注意:全局安裝npm的模塊目錄:C:\Users\Alan.hsiang\AppData\Roaming\npm 。

創(chuàng)建Express項目

Exress生成器安裝成功后,就可以通過命令創(chuàng)建Express項目,如下所示:

切換到項目所在目錄,通過以上命令,自動創(chuàng)建一個Express項目:

express -e 項目名稱

創(chuàng)建過程,如下所示:

 注意:如果已經(jīng)手動創(chuàng)建項目目錄,則可以通過express -e 創(chuàng)建默認項目。

創(chuàng)建成功后,在文件夾里面打開,默認目錄結(jié)構(gòu)如下所示:

安裝項目依賴

在創(chuàng)建默認項目后,還需要安裝依賴模塊,才可以運行程序,如下所示:

cnpm i

安裝過程,如下所示:

依賴安裝成功后,即可在文件夾中查看,多出來一個目錄【node_modules】,如下所示:

運行Express項目

在項目所在的命令行窗口,輸入以下命令,即可啟動項目:

npm start

啟動過程,如下所示:

在瀏覽器中輸入網(wǎng)址【http://localhost:3000/】,即可打開項目。具體如下所示:

以上就表示Express安裝創(chuàng)建成功。

Express目錄結(jié)構(gòu)說明

關(guān)于Exress生成器默認創(chuàng)建的項目,目錄結(jié)構(gòu)如下所示:

創(chuàng)建一個新路由模塊

以創(chuàng)建一個新聞模塊為例,步驟如下所示:

1. 創(chuàng)建ejs模塊文件

在views目錄下,創(chuàng)建news目錄,然后創(chuàng)建list.ejs和detail.ejs,如下所示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>新聞列表頁</title>
    </head>
    <body>
        <h3>新聞列表</h3>
        <ul>
            <li>第一條新聞</li>
            <li>第二條新聞</li>
            <li>第三條新聞</li>
            <li>第四條新聞</li>
        </ul>
    </body>
</html>

新聞詳細頁:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>新聞詳細頁</title>
    </head>
    <body>
        <h3>新聞詳細頁</h3>
    </body>
</html>

注意:本示例只是為了說明原理,所以都是簡單的html頁面代碼。

2. 創(chuàng)建路由文件

在routes目錄下,創(chuàng)建一個news.js文件,并添加代碼,做為news模塊的路由文件。如下所示:

var express = require('express');
var router = express.Router();

/* GET news listing. */
router.get('/list.html', function(req, res, next) {
  res.render('news/list',{});
});
router.get('/detail.html', function(req, res, next) {
  res.render('news/detail',{});
});

module.exports = router;

3. 在app.js中引入路由

在app.js中添加如下兩行代碼,即可引入新的路由,如下所示:

4. 運行項目

在命令行中運行項目,如下所示:

在瀏覽器中,輸入網(wǎng)址,如下所示:

以上,則表示express項目模塊成功運行。

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

相關(guān)文章

  • Ubuntu22.04系統(tǒng)下升級nodejs到v18版本

    Ubuntu22.04系統(tǒng)下升級nodejs到v18版本

    ubuntu默認安裝的nodejs版本比較老,要安裝到最新的,下面這篇文章主要給大家介紹了關(guān)于Ubuntu22.04系統(tǒng)下升級nodejs到v18版本的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • IDEA中配置node.js的實現(xiàn)步驟

    IDEA中配置node.js的實現(xiàn)步驟

    在IDEA中,如果要在安裝在遠程主機或虛擬環(huán)境中的Node.js上運行和調(diào)試應(yīng)用程序,則需要配置遠程Node.js解釋器,本文主要介紹了IDEA中配置node.js的實現(xiàn)步驟,感興趣的可以了解一下
    2023-12-12
  • 詳解用node搭建簡單的靜態(tài)資源管理器

    詳解用node搭建簡單的靜態(tài)資源管理器

    本篇文章主要介紹了詳解用node搭建簡單的靜態(tài)資源管理器,主要用node的fs模塊,自己手寫一個簡單的靜態(tài)資源管理器。有興趣的可以了解一下
    2017-08-08
  • NodeJS連接MongoDB數(shù)據(jù)庫時報錯的快速解決方法

    NodeJS連接MongoDB數(shù)據(jù)庫時報錯的快速解決方法

    下面小編就為大家?guī)硪黄狽odeJS連接MongoDB數(shù)據(jù)庫時報錯的快速解決方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考
    2016-05-05
  • Node.js中修改全局變量的方式及注意事項

    Node.js中修改全局變量的方式及注意事項

    本文詳細介紹了在Node.js中如何修改全局變量,包括全局變量的定義方式、正確的修改姿勢、潛在的隱患及其解決方案,以及推薦的替代方案,總結(jié)建議了在實際應(yīng)用中應(yīng)盡量避免使用全局變量,轉(zhuǎn)而采用模塊化、可維護性更高的方法,感興趣的朋友一起看看吧
    2025-02-02
  • 如何在NestJS中添加對Shopify的WebHook驗證詳解

    如何在NestJS中添加對Shopify的WebHook驗證詳解

    這篇文章主要為大家介紹了如何在NestJS中添加對Shopify的WebHook驗證詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Express的HTTP重定向到HTTPS的方法

    Express的HTTP重定向到HTTPS的方法

    本篇文章主要介紹了Express的HTTP重定向到HTTPS的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • nodejs操作mongodb的增刪改查功能實例

    nodejs操作mongodb的增刪改查功能實例

    這篇文章主要介紹了nodejs操作mongodb的增刪改查功能,簡單分析了mongodb模塊的安裝并結(jié)合實例形式分析了nodejs操作mongodb數(shù)據(jù)庫進行增刪改查的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • 一步步教你使用node搭建一個小頁面

    一步步教你使用node搭建一個小頁面

    最近使用NodeJs搭建的小型web應(yīng)用,所以下面這篇文章主要給大家介紹了關(guān)于使用node搭建一個小頁面的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • node.js使用stream模塊實現(xiàn)自定義流示例

    node.js使用stream模塊實現(xiàn)自定義流示例

    這篇文章主要介紹了node.js使用stream模塊實現(xiàn)自定義流,結(jié)合實例形式詳細分析了node.js基于stream模塊實現(xiàn)自定義的可讀流、可寫流、可讀寫流等相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02

最新評論

凭祥市| 吉水县| 宿迁市| 贵港市| 吴桥县| 敖汉旗| 平江县| 资阳市| 灵台县| 星座| 渭源县| 濉溪县| 勃利县| 申扎县| 新河县| 察隅县| 阿鲁科尔沁旗| 崇明县| 文登市| 白山市| 姚安县| 正蓝旗| 贞丰县| 钦州市| 兰考县| 开封县| 阿鲁科尔沁旗| 德昌县| 洛扎县| 连山| 蛟河市| 瓦房店市| 亚东县| 新龙县| 茂名市| 呈贡县| 水富县| 乐安县| 乌拉特中旗| 康保县| 正蓝旗|