gpt4 book ai didi

mysql - Ember 在组件目录中找不到模块 'mysql'

转载 作者:行者123 更新时间:2023-11-29 18:27:36 26 4
gpt4 key购买 nike

我最近开始遇到这个问题,我无法在我的 component.js 中导入“mysql”模块

export default Component.extend({
actions: {
createPost: function (newPost) {
var mysql = require('mysql');
}
}
});

此代码后出现以下错误:

There was an error running your app in fastboot. More info about the error: 
Error: Could not find module `mysql` imported from `dummy/components/create-new-post/component`

因此该文件存在于 api-directory/tests/dummy/app/components/create-new-post/component.js

但是,我在 api-directory/server/mocks/posts.js 中存在这样的函数,当我使用相同的 'var mysql = require('mysql');' 时,它似乎工作正常。 p>

我根本无法解决这个问题,并到处寻找解决方案。任何人都可以帮助并启发我这个最可能简单的解决方案吗?谢谢。

最佳答案

没关系,我是个该死的白痴,没有意识到后端和前端之间的区别。我将存储服务注入(inject)到组件中,并使用 createRecord 函数和 save 将记录传递到后端,在后端我可以成功执行查询。

关于mysql - Ember 在组件目录中找不到模块 'mysql',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46031732/

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