欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

Express簡介

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

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

Express生成器

1. 什么是Express生成器

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

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)建成功后,在文件夾里面打開,默認目錄結構如下所示:

安裝項目依賴

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

cnpm i

安裝過程,如下所示:

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

運行Express項目

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

npm start

啟動過程,如下所示:

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

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

Express目錄結構說明

關于Exress生成器默認創(chuàng)建的項目,目錄結構如下所示:

創(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項目模塊成功運行。

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

相關文章

  • 詳解Koa中更方便簡單發(fā)送響應的方式

    詳解Koa中更方便簡單發(fā)送響應的方式

    這篇文章主要介紹了詳解Koa中更方便簡單發(fā)送響應的方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Nodejs實現(xiàn)短信驗證碼功能

    Nodejs實現(xiàn)短信驗證碼功能

    使用Nodejs的開發(fā)者愈來越多,基于Nodejs的后臺開發(fā)也多了起來,像短信驗證碼、短信群發(fā)、國際短信這些需求,完全可以采用第三方接口來實現(xiàn),云片就提供了這樣的接口
    2017-02-02
  • Linux環(huán)境部署node服務并啟動詳細步驟

    Linux環(huán)境部署node服務并啟動詳細步驟

    最近用node.js開發(fā)了一個web項目,下面這篇文章主要給大家介紹了關于Linux環(huán)境部署node服務并啟動的詳細步驟,文中通過圖文以及示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 淺談Express.js解析Post數(shù)據(jù)類型的正確姿勢

    淺談Express.js解析Post數(shù)據(jù)類型的正確姿勢

    這篇文章主要介紹了Express.js解析Post數(shù)據(jù)類型的正確姿勢,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 利用Node.js批量抓取高清妹子圖片實例教程

    利用Node.js批量抓取高清妹子圖片實例教程

    這篇文章主要給大家介紹了關于利用Node.js批量抓取高清妹子圖片的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友們可以直接將代碼復制進行使用,下面隨著小編來一起學習學習吧
    2018-08-08
  • 如何降低node版本,怎樣實現(xiàn)降低node版本

    如何降低node版本,怎樣實現(xiàn)降低node版本

    這篇文章主要介紹了如何降低node版本,怎樣降低node版本問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Nodejs關于gzip/deflate壓縮詳解

    Nodejs關于gzip/deflate壓縮詳解

    本文主要向大家介紹了nodejs中關于gzip/deflate壓縮的2種方法,分別是管道壓縮和非管道壓縮,十分詳細,并附帶示例,這里推薦給大家參考下。
    2015-03-03
  • Node.js調(diào)用fs.renameSync報錯(Error: EXDEV, cross-device link not permitted)

    Node.js調(diào)用fs.renameSync報錯(Error: EXDEV, cross-device link not

    這篇文章主要介紹了Node.js調(diào)用fs.renameSync報錯(Error: EXDEV, cross-device link not permitted),非常具有實用價值,需要的朋友可以參考下
    2017-12-12
  • 詳解node.js 下載圖片的 2 種方式

    詳解node.js 下載圖片的 2 種方式

    本文通過實例代碼給大家介紹了node.js 下載圖片的 2 種方式及下載遠程圖片的實現(xiàn)代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-03-03
  • 利用Node.js制作爬取大眾點評的爬蟲

    利用Node.js制作爬取大眾點評的爬蟲

    相信每位用過大眾點評的人都知道,大眾點評上有很多美食餐館的信息,所以這篇文章給大家分享利用Node.js實現(xiàn)爬取大眾點評的爬蟲,正好可以拿來練練手Node.js。感興趣的可以參考借鑒。
    2016-09-09

最新評論