【问题标题】:NodeJS Express server: SyntaxError: Invalid or unexpected token [duplicate]NodeJS Express服务器:SyntaxError:无效或意外令牌[重复]
【发布时间】:2022-01-12 14:20:58
【问题描述】:

我已经在我的项目中安装了 typescript,它在前端运行良好。在后端我有一个节点快递服务器。我已经开始在那里实施 TS。当我刚刚运行服务器时,它失败了:

filename: (req: Request, file, cb) => {

SyntaxError: Invalid or unexpected token(指着:

如何让 TS 在服务器上工作?

我已经安装了esm,它允许我使用导入,我还包括: "module": "commonjs" 在 package.json 中

我该如何解决这个问题?

【问题讨论】:

  • 你想使用打字稿吗?还是您想将req 重命名为Request
  • 我还没有使用打字稿,但文件名不是类型,它是一个变量名,所以你不会使用 = 吗?

标签: javascript node.js express


【解决方案1】:

您必须将 TypeScript 编译成 JavaScript(例如,使用 tsc),然后使用 Node.js(不支持 TypeScript)运行生成的 JavaScript。

或者,查看ts-node

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 2021-08-14
    • 2021-09-21
    • 2020-07-12
    • 2017-09-29
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多