javascript - 粗箭头函数抛出错误 "expression expected"

标签 javascript angularjs typescript

我正在按照教程以 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/

相关文章:

javascript - 当测试组件呈现嵌套连接组件时,React 测试失败,找不到嵌套组件

javascript - 设计跨平台多内容类型文件格式的最佳方式?

javascript - 使用复选框中选中的值自动填充文本框值,但保留手动输入的值

javascript - highchart 在点击事件上获取每个钻取类别名称

angularjs - 如何使用 Mongoose、Mean、Express 和 Angular 显示大量数据

javascript - Instanbul JS、Vue JS、Vue CLI、Cypress e2e 测试和 Typescript 的覆盖率报告仅显示几个文件

javascript - Django 模型每天检索特定记录

javascript - 使用外部按钮清除 ng-grid 中的分组

angularjs - NgGrid 与 MVC cellFilter 不起作用

javascript - 在 Sequelize Model 类中键入属性