gpt4 book ai didi

node.js - 将 es2015 Nodejs 站点部署到 azure

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:10 24 4
gpt4 key购买 nike

我正在使用 Node.js Express 构建一个网站这是我的文件结构: local file structure

dist 文件夹包含站点的打包版本和 dev 的 src另外,每个版本我都有 2 个服务器文件。在完成了相同风格的多元视觉类(class)后,我选择了这种风格。

我的 npm 启动脚本是:

"scripts": {
"start": "node node_modules/babel-cli/bin/babel-node.js tools/distServer.
},

在本地效果很好。我将我的 azure webapp 连接到这个项目的 github 存储库,每次它都告诉我构建成功,即使一开始它在根目录查找 server.js 文件,我后来将其添加为 distServer 文件的副本。然后我注意到另一个错误:

"Start script "./node_modules/babel-cli/bin/babel-node.js server.js" from package.json is not found."

由于构建成功,我并没有过多关注它,但是当我尝试访问该站点时,它只返回 500 个错误一旦我检查了日志,它们就充满了:

import express from 'express';
^^^^^^
SyntaxError: Unexpected token import

我不知道如何让它在 azure 上工作,就像在本地一样,希望得到任何帮助。

最佳答案

您的本地 Node JS 版本似乎与 Azure 上的 Node JS 版本不匹配。

通过在两个环境上执行(node -v或nodejs -v)来比较您的node js版本。

关于node.js - 将 es2015 Nodejs 站点部署到 azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44910541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com