首先,我是ReactJS的新手.我已经根据以下链接完成了简单的reactjs项目. http://www.tutorialspoint.com/reactjs/reactjs_environment_setup.htm,我可以通过运行“npm start”来完美地运行和测试.但是当我尝试将
的package.json
"scripts": { "start": "node server.js" }
server.js
var express = require('express'); var path = require('path'); var app = express(); var isProduction = process.env.NODE_ENV === 'production'; var port = isProduction ? process.env.PORT : 3000; var publicPath = path.resolve(__dirname, '/'); // We point to our static assets app.use(express.static(publicPath)); console.log(publicPath) // And run the server app.listen(port, function () { console.log('Server running on port ' + port); });
每当我渲染为“npm start”时,遇到如下.
使用快递js创建一个api,为您提供index.html页面Cannot GET /
app.get("/", function(req, res){ res.sendFile(dirname + "index.html"); })
在这种情况下,您将能够呈现页面.