2017-01-22 79 views
-2

我有一個使用npm的環境。我的package.json如下:如何設置NodeJS Express服務器?

`{ 
    "name": "appname", 
    "version": "1.0.0", 
    "description": "", 
    "main": "entry.js", 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "babel-core": "^6.3.17", 
    "babel-loader": "^6.2.0", 
    "babel-preset-es2015": "^6.3.13", 
    "babel-preset-react": "^6.3.13", 
    "babel-runtime": "^6.3.19", 
    "express": "^4.14.0" 
    }, 
    "dependencies": { 
    "bootstrap": "^4.0.0-alpha.6", 
    "mongoose": "^4.7.7", 
    "react": "^15.4.2", 
    "react-dom": "^15.4.2" 
    } 
}` 

如何建立一個Node.js的+ Express服務器實際上,這樣我就可以能夠旋轉起來,去http://localhost:3000,也承擔在所有我的靜態HTML/CSS文件,以及我的React jsx文件?

+1

您是否嘗試過Express.js網站上的入門指南? http://expressjs.com/en/starter/hello-world.html – Quentin

+0

網上有大量的資源可以解釋如何做到這一點。 –

回答

3

快速站立快速應用程序的一種非常簡單的方法是使用express-generator

npm install express-generator -g 
express --view=jade myapp 
cd myapp 
npm install 
npm start 

它在端口3000啓動時,您可以輕鬆地將它更改爲8000

(以上操作指令中的expressjs.com的縮寫形式)

或者,您可以使用此Yeoman generator for expressjs。它通過交互式文檔,api驗證,結構化日誌記錄和ES.next支持expressjs。見generator-express-no-stress

install -g yo generator-express-no-stress 
yo express-on-stress myapp 
cd myapp 
npm run dev 
-3

在終端,如果你已經安裝的節點可以這樣做:

HTTP服務器-p

例如,如果你有在位於桌面文件夾「foo」的一個網站,你可以打開在該文件夾中的終端並執行:

http-server。 -p 8000

+0

'http-server'不是用Node.js發佈的全局可執行文件(而且似乎也不是構建在Express.js上) – Quentin

+0

可能我誤解了這個問題......我以爲他只是想測試一些web內容他已經發展了。我經常這樣做。 – al27091

+0

雖然http-server是一個出色的工具,它與express無關。 – ste2425