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