Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在heroku上部署节点服务器并接收;SyntaxError:意外的令牌导入“;_Node.js_Heroku_Deployment - Fatal编程技术网

Node.js 在heroku上部署节点服务器并接收;SyntaxError:意外的令牌导入“;

Node.js 在heroku上部署节点服务器并接收;SyntaxError:意外的令牌导入“;,node.js,heroku,deployment,Node.js,Heroku,Deployment,我使用node 6.10.2和ecmascript在node.js中编写了一个服务器。我想上传到heroku,当我在本地用“npm start”启动服务器时,服务器启动没有问题,但是在heroku上我收到了以下错误 import express from 'express'; SyntaxError: Unexpected token import 如何修复此错误 谢谢您有两种选择: 使用require()而不是import 传输您的代码 节点不支持import关键字。在节点中,使用requ

我使用node 6.10.2和ecmascript在node.js中编写了一个服务器。我想上传到heroku,当我在本地用“npm start”启动服务器时,服务器启动没有问题,但是在heroku上我收到了以下错误

import express from 'express';

SyntaxError: Unexpected token import
如何修复此错误

谢谢

您有两种选择:

  • 使用
    require()
    而不是
    import
  • 传输您的代码
  • 节点不支持
    import
    关键字。在节点中,使用
    require()
    函数导入模块。例如,您可以更改以下内容:

    import express from 'express';
    
    为此:

    const express = require('express');
    
    或者,如果您真的想使用
    import
    ,也可以使用Babel等传输代码。见:


    谢谢您的回答。我不明白为什么它在本地工作而在heroku机器上不工作。