原先作前端開發時都是用XAMPP或LAMP,把HTML、CSS、JS等前端資源放到htdocs下,測試本身的前端代碼,但有些不方便的地方是,在調用Ajax請求後沒法模擬請求返回的數據,最近學了點NodeJS,就用NodeJs來作Web服務器。由於最終與後臺交互的是用Java做開發語言的,因此就不用jade、ejs等模板了,只是單純地做爲一個靜態服務器以及模擬處理Ajax數據請求html
先安裝NodeJs、npm(自帶),國外的鏡像資源訪問慢的話,能夠考慮使用taobao的資源,用npm安裝nrm來管理registry的路徑,比較經常使用的是taobao,也能夠用cnpm或者其餘的前端
npm初始化項目node
npm init
初始化時能夠對package.json進行配置,所有默認便可,如有興趣可看下express的package.json,通常狀況下標準的配置項,express的package.json中都有體現web
express的安裝很簡單,使用如下命令安裝express
npm i express --save
app.js代碼以下:npm
const express = require('express') const path = require('path') const app = express() app.use(express.static(path.join(__dirname, 'public'))) app.listen(8080, () => { console.log(`App listening at port 8080`) })
其中最主要的部分是app.use(express.static(path.join(__dirname, 'public')))
,該行代碼是在express添加中間件,設置靜態資源路徑爲public,全部的HTML、CSS、JS等文件都放在public下便可,後續代碼遷移直接將public下的代碼copy到Java Web的webRoot中就行json
在public中添加測試頁面瀏覽器
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Web管理平臺</title> </head> <body> <h1>Web管理平臺</h1> </body> </html>
## 4. 啓動APP應用 ##
添加完後,啓動APP應用服務器
node app.js
控制檯輸出App listening at port 8080
,說明NodeJs的Web應用已經跑起來了
在瀏覽器中輸入127.0.0.1:8080
,頁面展現以下:
app