【问题标题】:How do I set up a NodeJS Express server? [closed]如何设置 NodeJS Express 服务器? [关闭]
【发布时间】:2017-06-07 05:58:49
【问题描述】:

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

【问题讨论】:

标签: javascript node.js reactjs


【解决方案1】:

快速启动快递应用的一个非常简单的方法是使用express-generator

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

它在端口 3000 上启动。您可以轻松地将其更改为 8000

(以上步骤是expressjs.com处说明的简写版)

或者,您可以将 this 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

【讨论】:

    【解决方案2】:

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

    http-server -p

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

    http-服务器。 -p 8000

    【讨论】:

    • http-server 不是随 Node.js 分发的全局可执行文件(而且似乎也不是基于 Express.js 构建的)
    • 可能我误解了这个问题......我以为他只是想测试一些他已经开发的网络内容。我经常这样做。
    • 虽然 http-server 是一个出色的实用程序,但它与 express 无关。
    • @al27091 — 问题标题特别提到了 Express。
    猜你喜欢
    • 2015-02-25
    • 2015-12-07
    • 1970-01-01
    • 2013-01-09
    • 2013-08-15
    • 2015-12-26
    • 1970-01-01
    • 2022-08-20
    • 2015-12-29
    相关资源
    最近更新 更多