Node.js 如何在NodeJS中使用静态变量?
我正在尝试加载国家名称,并希望将它们保存在静态变量中。这样我就不会一次又一次地访问数据库。 我正在使用expressjs。Node.js 如何在NodeJS中使用静态变量?,node.js,express,static,Node.js,Express,Static,我正在尝试加载国家名称,并希望将它们保存在静态变量中。这样我就不会一次又一次地访问数据库。 我正在使用expressjs。 请建议我如何以优化方式加载国家名称。在node.js中,模块在第一次加载后会被缓存。每次调用import/require都将检索完全相同的对象。 实现这一目标的一个好方法是: app.js var app = require('express')(), server = require('http').createServer(app); var lookup=re
请建议我如何以优化方式加载国家名称。在node.js中,模块在第一次加载后会被缓存。每次调用import/require都将检索完全相同的对象。 实现这一目标的一个好方法是: app.js
var app = require('express')(),
server = require('http').createServer(app);
var lookup=require('./lookup.js');
server.listen(80, function() {
//Just one init call
lookup.callToDb(function(){
console.log('ready to go!');
});
});
lookup.js
callToDb(function (country){
module.exports=country;
});
无论您需要什么:
model.js
分享你的代码对不起,我不能分享公司代码,但它非常类似于回答
var countryLookup= require('./lookup.js');