vscode+nodejs+express搭建一個簡單網(wǎng)站(附詳細圖文教程)
一、前期準備
1. 安裝必備軟件
- Node.js:前往 Node.js 官網(wǎng) 下載對應系統(tǒng)(Windows/Mac/Linux)的 LTS 版本,安裝后打開終端(CMD/PowerShell/ 終端),輸入
node -v和npm -v,若能顯示版本號則說明安裝成功(npm 會隨 Node.js 一同安裝)。 - VSCode:前往 VSCode 官網(wǎng) 下載安裝,無需額外配置,默認即可。
2. 初始化項目文件夾
- 創(chuàng)建一個項目文件夾(例如
express-simple-website),并通過 VSCode 打開該文件夾(VSCode 中點擊「文件」-「打開文件夾」選擇對應目錄)。 - 打開 VSCode 內(nèi)置終端(快捷鍵 `Ctrl+`` 或 「終端」-「新建終端」),確保終端當前路徑為項目根目錄。

注意,此時的文件夾:

二、項目初始化與依賴安裝
1. 初始化 npm 項目
在終端中輸入以下命令,初始化一個 npm 項目(過程中可按回車默認配置,或按需填寫項目信息):
npm init -y
執(zhí)行完成后,項目根目錄會生成 package.json 文件,用于管理項目依賴和配置。

注意查看,文件夾內(nèi)多了一個文件,就是package.json

我們看下package.json里面的內(nèi)容,注意后面的變化:

2. 安裝 Express 框架
Express 是 Node.js 的輕量級 Web 開發(fā)框架,輸入以下命令安裝(--save 可省略,npm 5+ 會自動將依賴寫入 package.json):
npm install express
安裝完成后,項目根目錄會生成 node_modules 文件夾(存放依賴文件)和 package-lock.json 文件(鎖定依賴版本)。

安裝完,我們就可以在package.json文件中看到自動添加的依賴。
文件夾內(nèi)也可以看到添加了文件夾和一個文件:

在node_modules文件夾內(nèi)可以看到express的包,雙擊點進去:

接下來,就是寫代碼了:
三、編寫核心代碼(創(chuàng)建 Web 服務)
在項目根目錄下,創(chuàng)建一個入口文件(常規(guī)命名為 app.js 或 server.js,這里以 app.js 為例),這里我們建的是index.js:
- 在 VSCode 左側資源管理器中,右鍵點擊項目根目錄,選擇「新建文件」,命名為 index
.js。 - 復制以下代碼到 index
.js中,代碼包含詳細注釋,便于理解:
// 1. 引入 Express 模塊
const express = require('express');
// 2. 創(chuàng)建 Express 應用實例
const app = express();
// 3. 定義端口號(建議使用 3000、8080 等非系統(tǒng)默認端口)
const port = 3000;
// 4. 配置路由:處理 GET 請求,根路徑(http://localhost:3000/)
app.get('/',(req,res)=>{
res.send('Hello World!');
});
app.listen(port,() => {
// 服務啟動成功后,終端會輸出該提示信息
console.log(`Express 網(wǎng)站已啟動,訪問地址:http://localhost:${port}`);
});四、運行并訪問網(wǎng)站
1. 啟動服務
在 VSCode 內(nèi)置終端中,輸入以下命令(nodemon)運行 index.js 文件,啟動 Express 服務:
也可以使用命令:node index.js

2. 驗證服務啟動
當我們看到有日志輸出,就知道express已經(jīng)運行成功了。
3. 訪問網(wǎng)站
打開任意瀏覽器,在地址欄輸入以下地址,即可訪問搭建的網(wǎng)站:
- 根路徑(首頁):
http://localhost:3000

有人就問,我訪問不想加端口咋辦,打網(wǎng)址不加端口,其實是后臺默認給你加上了80端口,
那就ok了,我們監(jiān)聽80端口就行。
沒改端口前:

改端口后:

端口咋改?。ùa里面3000改成80,保存就完事了):

注意看終端輸出:

保存后它就自動重啟了,為啥啊,因為我們用了nodemon,如果用的node index.js啟動的,改完后得手動重啟一下。
如果沒有nodemon命令的,安裝一下就可以了:
npm install -g nodemon
好了,完事了,網(wǎng)站框架也搭好了,想要內(nèi)容豐富點,自個在里面加內(nèi)容就行了。
總結
到此這篇關于vscode+nodejs+express搭建一個簡單網(wǎng)站的文章就介紹到這了,更多相關vscode+nodejs+express搭建網(wǎng)站內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
nodejs清空/刪除指定文件夾下面所有文件或文件夾的方法示例
這篇文章主要介紹了nodejs清空/刪除指定文件夾下面所有文件或文件夾的方法,通過兩個具體案例形式分析了node.js同步刪除文件/文件夾,以及異步刪除文件/文件夾的相關實現(xiàn)技巧,涉及遞歸遍歷與文件判斷、回調(diào)等相關操作,需要的朋友可以參考下2023-04-04
nodejs構建本地web測試服務器 如何解決訪問靜態(tài)資源問題
這篇文章主要為大家詳細介紹了nodejs構建本地web測試服務器,教大家如何解決訪問靜態(tài)資源問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
nodejs調(diào)用cmd命令實現(xiàn)復制目錄
本文給大家介紹的是如何在nodejs中調(diào)用CMD命令,從而實現(xiàn)目錄的復制,非常的實用,有需要的小伙伴可以參考下。2015-05-05
在Mac OS上安裝使用Node.js的項目自動化構建工具Gulp
Gulp是一個在使用上比Grunt更加簡潔的自動化工具(文中附有對比),和Node的npm包管理器配合使用非常方便,下面就記錄一下在Mac OS上安裝使用Node.js的項目自動化構建工具Gulp的方法:2016-06-06

