LiveNode是一個基於Node.js輕巧的web服務,幫助前端開發者解決本地跨域,代碼刷新,以及SPA(單頁應用)先後端服務分離,而且能夠用於生產環境項目部署。 css
Github地址html
全局安裝livenode腳手架工具前端
npm install livenode-cli -g
建立項目node
livenode init
根據提示輸入項目文件名稱(不輸入則生成默認名稱)git
project name:
輸入要建立的項目模版(不輸入內容即生成多頁項目模板,輸入 spa 則生成單頁面應用項目模版)github
project templat:
cd進入生成的項目目錄後,安裝項目所需依賴web
npm install
src
目錄爲項目容器目錄,html、css、js等代碼放入該目錄便可。(注意!不可修改src目錄名稱)npm
config.js
爲服務配置文件後端
參數 | 值 | 描述 |
---|---|---|
port | 必填(number) | 服務端口 |
reload | (boolean) | 在開發環境下是否自動刷新代碼 |
spaHistory | (boolean) | 項目是否爲spa(單頁面應用)的history模式 |
notFound | (string) | 多頁服務中404頁面位置,如'/404.html' |
proxyTable | (array) | 代理接口轉發服務 |
配置接口轉發代理api
const proxyTable = [ { host: 'http://www.binlive.cn', api: '/api/testApi' }, { host: 'http://www.example.cn', api: '/example' } ];
host
爲接口域名地址,api
爲接口地址,能夠配置多個接口轉發。
如需代理restfull API,例如接口爲http://www.binlive.cn/api/tes... 和 http://www.binlive.cn/api/tes... 等接口,只需設置api爲
{ host: 'http://www.binlive.cn', api: '/api' }
npm start
啓動開發環境下的node.js服務(⚠️若是已經執行過一次npm start命令,須要先執行npm stop關閉服務,才能夠再用 npm start啓動服務,或者能夠直接用npm restart 重啓服務)
npm restart
重啓node.js服務,在開發環境下修改config.js
配置文件後須要執行該命令重啓服務
npm run build
啓動生產環境下的node.js服務,在生產環境下修改配置文件不須要再執行npm restart命令重啓,npm run build會默認監聽配置文件修改並自動重啓服務。
npm stop
中止node.js服務
npm run list
查看node.js服務的狀態