使用?Node.js和Express搭建服務器的過程步驟詳解
如何使用NodeJs搭建服務器
1. 準備工作
1.1 安裝Node.js
Node.js 是一個開源、跨平臺的 JavaScript 運行時環(huán)境。
下載鏈接:Node.js官網(wǎng)下載
建議下載長期維護版。安裝完成后使用Widows + R 輸入cmd 打開控制臺;輸入 node -v;返回node版本號,表示安裝成功;
2. 安裝express
2.1 初始化package.json
創(chuàng)建一個目錄,然后進入此目錄并將其作為當前工作目錄,假定當前目錄為 myserver;
cd myserver
cd切換到當前目錄;通過 npm init 命令為你的應用創(chuàng)建一個 package.json 文件。
npm init
然后你將會看到如下代碼:
一直按回車(enter)即可,最后你會看到如下代碼:
在myserver目錄下會創(chuàng)建一個package.json的文件,
內(nèi)容如下:
package.json中包含了項目的一些基本信息。
2.2 安裝express
npm install express --save
在 myapp 目錄下安裝 Express 并將其保存到依賴列表中。
安裝完成后,在項目目錄會生成 package-lock.json 文件和 node_modules 文件夾;
package-lock.json是自動生成的,這個文件主要是用來鎖定包的版本;
node_modules是項目運行所需要的依賴包;
2.3 Express 應用程序生成器
通過應用生成器工具 express-generator 可以快速創(chuàng)建一個應用的骨架。
通過 npm 將 Express 應用程序生成器安裝到全局環(huán)境中并使用:
npm install -g express-generator
-h 參數(shù)可以列出所有可用的命令行參數(shù):
express -h Usage: express [options] [dir] Options: -h, --help 輸出使用方法 --version 輸出版本號 -e, --ejs 添加對 ejs 模板引擎的支持 --hbs 添加對 handlebars 模板引擎的支持 --pug 添加對 pug 模板引擎的支持 -H, --hogan 添加對 hogan.js 模板引擎的支持 --no-view 創(chuàng)建不帶視圖引擎的項目 -v, --view <engine> 添加對視圖引擎(view) <engine> 的支持 (ejs|hbs|hjs|jade|pug|twig|vash) (默認是 jade 模板引擎) -c, --css <engine> 添加樣式表引擎 <engine> 的支持 (less|stylus|compass|sass) (默認是普通的 css 文件) --git 添加 .gitignore -f, --force 強制在非空目錄下創(chuàng)建
使用 express --view=pug myapp 命令創(chuàng)建應用,myapp是自定義的項目名稱;
express --view=pug myapp
根據(jù)提示,使用 cd myapp 切換到剛剛創(chuàng)建的項目目錄,并安裝依賴:
$ cd myapp $ npm install
使用如下命令,啟動應用:
set DEBUG=myapp:* & npm start
然后在瀏覽器中打開 http://localhost:3000/ 網(wǎng)址就可以看到這個應用了。
至此,你的服務器已經(jīng)初步搭建完成。
到此這篇關于如何使用 Node.js和Express搭建服務器的文章就介紹到這了,更多相關Node.js和Express搭建服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
NodeJs crypto加密制作token的實現(xiàn)代碼
這篇文章主要介紹了NodeJs crypto加密制作token的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11詳解nodeJs文件系統(tǒng)(fs)與流(stream)
這篇文章主要介紹了詳解nodeJs文件系統(tǒng)(fs)與流(stream),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01如何在node.js中使用?JsonWebToken模塊進行token加密
目前在web框架中最流行的身份驗證是使用jsonwebtoken,簡稱jwt.可以設置加密方式,過期時間,存放個人信息,逆解析,下面這篇文章主要給大家介紹了關于如何在node.js中使用?JsonWebToken模塊進行token加密的相關資料,需要的朋友可以參考下2023-03-03