gpt4 book ai didi

javascript - 语法错误 : Unexpected identifier with axios

转载 作者:数据小太阳 更新时间:2023-10-29 05:56:39 25 4
gpt4 key购买 nike

我正在尝试按如下方式使用 axios:

import axios from 'axios';

axios.post("http://localhost:3000/test", {"prop1": "value"}, {headers: {'X-Custom-Header': 'foobar'}})

然后编译器报错:

/home/developer/Desktop/reason/interoperate/src/Ax.js:1
(function (exports, require, module, __filename, __dirname) { import axios from 'axios';
^^^^^

SyntaxError: Unexpected identifier
at new Script (vm.js:74:7)
at createScript (vm.js:246:10)
at Object.runInThisContext (vm.js:298:10)
at Module._compile (internal/modules/cjs/loader.js:670:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
developer@monad:~/Desktop/reason/interoperate/src$ node Ax.js
/home/developer/Desktop/reason/interoperate/src/Ax.js:1
(function (exports, require, module, __filename, __dirname) { import axios from 'axios';

我是否导入了错误的路径?

最佳答案

Node.js 还不完全支持 ES 模块,这意味着您不能使用 import 关键字。您现在可以将它与 Babel 和 Webpack 等源代码转译器一起使用,但这需要一个构建步骤。

编辑:公平地说,Node.js 10.4.0 有一个 experimental support for ES modules ,它在一个标志后面:--experimental-modules。这还需要为您的 JS 文件使用 .mjs 文件扩展名。

该功能当前标记为稳定性:1 - 实验性 - 不建议在生产环境中使用该功能。

关于javascript - 语法错误 : Unexpected identifier with axios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50785926/

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