我正在按照教程以 Angular 设置我的 server.js 文件。在教程中他没有错误,而我的粗箭头功能说“预期的表达”。我是 javascript 的新手,主要了解 Java。
服务器.js
var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var http = require(http);
var app = express();
var api = require('./server'/api);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(path.join(__dirname, 'dist')));
app.use('/', api);
app.get('*'), (req, res) => {
res.sendFile(path.join(__dirname, "dist/index.html"));
}
var port = precess.env.PORT || '3000';
app.set('port', port);
var server = http.createServer(app);
server.listen(port, () => console.log("Server is running"));
最佳答案
我可以看到你有一些错误:
var http = require(http);
应该是 var http = require('http');
var api = require('./server'/api);
应该是 var api = require('./server/api');
(都缺少'
)
var port = precess.env.PORT || '3000';
应该是 var port = process.env.PORT || '3000';
(处理中的错字)
并且,app.get(...
应该是
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, "dist/index.html"));
})
(结束括号位置错误)
关于javascript - 粗箭头函数抛出错误 "expression expected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48229402/