如何设置NodeJS Express服务器?

问题描述:

我有一个使用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

网上有大量的资源可以解释如何做到这一点。 –

快速站立快速应用程序的一种非常简单的方法是使用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 

在终端,如果你已经安装的节点可以这样做:

HTTP服务器-p

例如,如果你有在位于桌面文件夹“foo”的一个网站,你可以打开在该文件夹中的终端并执行:

http-server。 -p 8000

+0

'http-server'不是用Node.js发布的全局可执行文件(而且似乎也不是构建在Express.js上) – Quentin

+0

可能我误解了这个问题......我以为他只是想测试一些web内容他已经发展了。我经常这样做。 – al27091

+0

虽然http-server是一个出色的工具,它与express无关。 – ste2425