Express:app.js中的mysql查询是否有意义

时间:2017-02-12 14:26:43

标签: javascript node.js express

app.js只处理一次吗?在这种情况下,在app.js中运行设置查询是否有意义,以便我不必在每次请求时运行它?。

我在几个请求中提供了我需要的国家和地区的表格。

我正在研究像https://stackoverflow.com/a/21133217/406659

这样的实现

1 个答案:

答案 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语法。

希望这有帮助

迪伦