【问题标题】:Error in app.js file that I can't crack我无法破解的 app.js 文件中的错误
【发布时间】:2017-09-19 16:45:28
【问题描述】:

当我尝试通过节点运行以下 app.js 代码时,我遇到了意外的令牌错误。它说问题出在第 15 行或附近。我是否缺少括号或其他内容?这可能很简单,但我就是没看到。

【问题讨论】:

  • 仔细查看第 15 行...它有一个右大括号和一个关闭参数,似乎没有任何相应的开场白。您在第 8 行遇到了同样的问题。
  • @koberlander 请张贴代码而不是图片
  • @Sajeetharan 是对的。您可能需要考虑使用 linter,它可以帮助您避免此类错误。 ESLint 是一个很棒的。
  • 我之前没有听说过这个,只是安装了它。试图让它检查我的一个文件,但没有运气。将深入研究文档并重试。感谢您的建议!

标签: javascript angularjs node.js angular express


【解决方案1】:

您应该能够在查看时识别它们,在第 8 行和第 15 行中有额外的右括号});

同时删除两次声明模块,它不需要。

删除第 14 行。

更正的代码,

var express = require('express');
var app = express();
var angular = require("angular");
angular.module('NoteWrangler', ['ngRoute', 'ngResource']);
app.use(express.static('AWS-Portfolio'));
app.listen(5000, function () {
    console.log('Listening on port 3000');
});

【讨论】:

  • 与我即将发布的答案相同。
  • 我认为大卫在我们面前发表了与上述评论相同的答案
  • 他做到了。很遗憾他没有将其发布为答案。
  • 感谢所有提供建议的人。有时当你盯着某样东西看太久时,你会忽略一些愚蠢的东西。 :)
  • @Sajeetharan 感谢代码!它解决了我所有的令牌非法问题。但是现在第3行出现了问题,是不是因为我用变量名来调用函数?
猜你喜欢
  • 2021-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多