网站搜索
我正在使用 node-mongodb-native 驱动程序,并且我正在寻找一种方法来打开一个持久的数据库连接,而不是每次都打开/关闭它。
一个简化的连接可能看起来像这样...
var DB = new mongo.Db('vows', new mongo.Server("127.0.0.1", 27017, {})), connection = DB.open(function(err, db) { // Here we have access to 阅读更多 →
我一直在尝试用 Node.js 开发一个相当简单的服务器。基本上,我想要的是一个需要身份验证(简单的用户名/密码方式)的简单 API。我不需要的是任何前端功能(模板等)。我的问题是,我似乎无法理解使用 Express/Node 的方法。\n\n具体来说,我的问题是:
我正在尝试构建一个 Node.js 应用程序,我必须定义 cookies。这是部分代码:
var app = express(); app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.cookieParser()); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); ... app.get('/', routes.indexGET); app.post('/login', routes.loginPOST); 阅读更多 →
我需要在不同的节点进程或集群之间共享一些对象或完整模块,我查阅了很多博客但没有得到满意的答案。
如果那不可能做到,那么有什么办法能够处理吗?
根据配置,我能想到三种方式。
所以这是一个尴尬的问题,但我正在学习 NodeJS,我有一个问题。在 Java 中,当我从一个对象调用方法时,this 实例保持不变(如这个例子所示)。
private Test inst; public Test() { inst = this; this.myFunction(); } private void myFunction() { System.out.println(inst == this); }这会返回 true(理论上,这是我凭记忆写的代码)。然而,在 NodeJS 中,当我尝试做类似的事情时,它会失败。
var MyObject = function ( 阅读更多 →
我正在尝试将 log4js 的输出设置为 JSON 格式,以便我可以轻松地追踪它。有没有什么方式是在 configuration.json 中设置,这样 log4js 产生的输出就会是 JSON 格式的?
目前我正在使用以下配置。
{ "appenders": [ { "category": "XXXXX", "type": "dateFile", "filename": "XXXXXXXX", "pattern": "-from-MM-dd", "layout": { "type": "mes 阅读更多 →
我一直在使用 async.waterfall 和 nodejs。它运行得非常好,但现在我对流程有一个问题。
我想在 async.waterfall 流程中使用一个简单的 if 条件。
async.waterfall([ callOne, callTwo, if(condition > 0 ) { callTest1, callTest2, }else{ ca 阅读更多 →
我正在尝试通过 XMLHttpRequest 传递参数,但得到 'undefined'
客户:
var xj = new XMLHttpRequest(); var params = JSON.stringify({ PreviousTab: "cnn.com", CurrentTab: "bbc.com" }); xj.open("GET", "http://localhost:8080/api/traceTabs", true); xj.setRequestHeader("Content-Type 阅读更多 →
我有一个数据数组,我想对其进行循环,在循环过程中我想将它们写入同一个文件。我该如何实现,我下面的代码只会打印最后一次迭代的结果。
for (j = 0; j < arrayPart.length; j++){ fs.writeFileSync('message.txt', arrayPart[j]) }message.txt 将包含 arrayPart 的最后一个值。
阅读更多 →
我正在使用 https://www.npmjs.com/package/memory-usage 来查看我的 Node 应用程序如何使用内存,通过在 macOS 终端中运行 'memory-usage app.js'。然而,经过一些测试,它总是在 1.4GB 时崩溃。
在普通的 Node.js 命令中,要提高内存限制,我可以使用 'node --max-old-space-size=8192 app.js'。但是运行 'memory-usage --max-old-space-size=8
阅读更多 →