javascript - JS - http请求文件包含js变量

标签 javascript node.js express axios

我在nodejs项目中有一个http请求来获取一个javascript文件。

例如a.js:

var a = 'i am a.js';
var b = 'please convert me to js';

axios 获取函数:

axios.get('a.js').then((response) => {
    let data = response.data
    // data should have var a and b as a STRING type
})

由于我使用 javascript 来获取此文件,如何将此文件转换为简单的 javascript 变量?谢谢!

最佳答案

如果位于同一服务器上,您可以使用 require('a.js') 来代替。 在那里你应该使用 exports.a = "i am a.js"

如果没有,您可以使用 eval 函数来运行 javascrip 代码。 评估(数据)

关于javascript - JS - http请求文件包含js变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50362335/

相关文章:

javascript - Node JS 类型错误 : Cannot read property

javascript - AngularJS 无法上传文件 Express

javascript - 如何使用 webpack 将 firebase 云消息传递包含到 ReactJS 项目中

javascript - 使用javascript模糊 body

javascript - 让 Cloudinary 直接上传以使用嵌套模型和动态添加的上传字段

node.js - 如何在 npm start 时将 Nodemon 与 Express JS 一起使用?

javascript - jQuery - 将方法应用于多个对象

node.js - 继承 - React 和 Webpack 中的 CSS 模块

node.js - $unset 在 Mongoose 中不起作用

javascript - 如何将预填充的 React 输入表单中的 props 传递回 Express?