如何设置NodeJS Express服务器?

时间:2017-01-22 17:54:20

标签: javascript node.js reactjs

我有一个使用npm的环境。我的package.json如下:

`{
  "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文件?

2 个答案:

答案 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用于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

答案 1 :(得分:-3)

在终端中,如果您已经安装了节点,则可以执行以下操作:

http-server -p

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

http-server。 -p 8000