gpt4 book ai didi

javascript - 无法启动 nanoexpress 服务器

转载 作者:行者123 更新时间:2023-12-02 21:27:42 26 4
gpt4 key购买 nike

我想将我的 AWS Lambda 函数重写到独立计算机上。当我阅读有关 NodeJS Express 的内容时,我发现了一个名为 nanoexpress 的新库。其中excels in performance 。我下载了示例代码并将其保存在本地。

import nanoexpress from 'nanoexpress';
const app = nanoexpress();
app.get('/', (req, res) => {
return res.send({ status: 'ok' });
});
app.listen(3000);

但没有信息如何启动它。我以为它会与 NodeJS 类似,但它失败了:

node server.js
(node:6944) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
C:\dev\mezinamiridici\infrastructure\src\server.js:1
import nanoexpress from 'nanoexpress';
^^^^^^
SyntaxError: Cannot use import statement outside a module

如何启动服务器?

最佳答案

您可以尝试使用 CommonJS 变体,例如 this

const nanoexpress = require('nanoexpress');

const app = nanoexpress();

app.get('/', (req, res) => {
res.end('hello world');
});

app.listen(4000);

尝试添加 "type": "module" 字段,如 this 。另外不要忘记,使用 ES 模块的 Node.js 版本至少应为 v12.6+,并且需要额外的 --experimental-modules 运行时参数才能正常工作,如所述 here 。例如,node --experimental-modules server.js

我认为通过这些修改,您的第一个服务器应该启动并工作。

关于javascript - 无法启动 nanoexpress 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60697934/

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