gpt4 book ai didi

angularjs - 从 generator-gulp-angular 全栈生成的端点中删除一些文件

转载 作者:行者123 更新时间:2023-12-03 06:53:33 27 4
gpt4 key购买 nike

我是 generator-gulp-angular 全栈的新手。我使用以下端点命令生成了一个端点:

 yo angular-fullstack:endpoint message
[?] What will the url of your endpoint be? /api/messages

生成的文件是:

 server/api/message/index.js
server/api/message/index.spec.js
server/api/message/message.controller.js
server/api/message/message.integration.js
server/api/message/message.model.js (optional)
server/api/message/message.events.js (optional)
server/api/message/message.socket.js (optional)

所以如果我想删除message.events.js和message.socket.js,我该怎么做?实际上,我确实仅使用 rm 删除了这两个文件,但是当我运行该项目时,出现错误:

 module.js:327
throw err;
^

Error: Cannot find module '../api/message/message.socket'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at onConnect (socketio.js:20:3)
at Namespace.<anonymous> (socketio.js:58:5)
at emitOne (events.js:77:13)
at Namespace.emit (events.js:169:7)
at Namespace.emit (/Users/myuser/myproject/node_modules/socket.io/lib/namespace.js:206:10)
at /Users/myuser/myproject/node_modules/socket.io/lib/namespace.js:174:14
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)
Stopping Express server

等待完毕!

最佳答案

您应该编辑index.js 文件。代码取决于您的 yoeman 生成器的版本。我的index.js 看起来像这样:

fs
.readdirSync(__dirname)
.filter(function(file) {
return (file.indexOf(".") !== 0) && (file !== "index.js");
})
.forEach(function(file) {
file = '/' + file + '/' + file + '.model.js';
var model = sequelize["import"](path.join(__dirname, file));
db[model.name] = model;
});

这意味着,它需要除index.js之外的所有文件。也许您已在此处明确指定了文件。

或者,如果你想删除enpdoint,你可以编辑你的routes.js并删除或注释一行你的路线,可能看起来像这样:

app.use('/api/messages', require('./api/message'));

关于angularjs - 从 generator-gulp-angular 全栈生成的端点中删除一些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37365310/

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