我正在尝试在 VS Code 中调试我的 Strapi 项目(3.0.0 beta 16.6)。我的launch.json:
{
"type": "node",
"request": "attach",
"name": "Attach to strapi",
"port": 9229
}
Run Code Online (Sandbox Code Playgroud)
我的 package.json:
"scripts": {
"debug": "node --inspect=127.0.0.1:9229 ./node_modules/strapi/bin/strapi.js develop"
}
Run Code Online (Sandbox Code Playgroud)
调试器附加到进程,但我所有的断点都变得未经验证(显示为黑色,而不是红色)。我的配置有什么问题?
我正在尝试在 Strapi 中创建一个条目,其中包含媒体类型的字段。
现在我正在使用文档中提供的代码。但实际上,它正在创建一个条目,然后向其中添加文件。所以媒体字段不能设为必填。
async create(data, { files } = {}) {
const entry = await strapi.query(model).create(data);
if (files) {
await this.uploadFiles(entry, files, { model });
return this.findOne({ id: entry.id });
}
return entry;
}
Run Code Online (Sandbox Code Playgroud)
我想在单个请求中创建一个条目。是否可以?
我有一个带有媒体类型字段的条目。
当我尝试删除某些条目时,我使用代码:
strapi.query('entry').delete({ id: entry.id });
strapi.query('file', 'upload').delete({ id: entry.image.id });
Run Code Online (Sandbox Code Playgroud)
该条目已成功删除,并且“文件上传”中也有记录。但文件仍然保留在上传文件夹中。我怎样才能删除它?