app.js只处理一次吗?在这种情况下,在app.js中运行设置查询是否有意义,以便我不必在每次请求时运行它?。
我在几个请求中提供了我需要的国家和地区的表格。
这样的实现答案 0 :(得分:1)
没有把它放在while(currentUserTry != NULL && currentPassword != NULL) {
if(strcmp(currentUserTry->color, currentPassword->color)){
printf("user %s - %lu\n", currentUserTry->color, strlen(currentUserTry->color));
printf("pass %s - %lu\n", currentPassword->color, strlen(currentPassword->color));
}
currentUserTry = currentUserTry->next;
currentPassword = currentPassword->next;
}
中没有意义。我将创建一个app.js
文件夹,并将所有数据库逻辑封装在该文件夹中的模块中。然后在应用程序启动时(即在models
回调上),我会从该模块中调用一个方法,为我进行设置。例如:
app.listen()
models
然后在module.exports = {
setup: () => {
// Set up logic here - checking if tables exist etc
}
}
或等于
app.js
请注意,这是一种通用的方法,因为我不知道您的设置的具体细节 - 这种方法只能确保封装和可重用的代码。我尽可能使用ES6语法。
希望这有帮助
迪伦