小编vij*_*jay的帖子

是否可以在不使用socket.io的情况下在节点中制作聊天应用程序

我想在nodejs中制作小型聊天应用程序。

但我发现要实现此功能的每个地方都将节点与socket.io一起使用

由于节点在创建时也考虑到了推送通知,所以认为

如果可能的话,如何纯粹在节点中创建聊天应用程序?

谢谢!

chat websocket node.js socket.io

4
推荐指数
1
解决办法
9940
查看次数

如果参数是'NOT PASSED' postgresql 如何避免'where'子句中的列

运行查询:

select * from employee where name = $1 and age = $2 and salary = $3;

问题查询:

select * from employee where name = $1 and age = $2;

我怎样才能写出一个 /* If $3 is PASSED Then ( and salary = $3) */

:/ *我不能检查$ 3不过去了那么$ 3将不能用于检查* /

在节点中我像这样使用

        postGresAdaptor.executeQueryWithParameters(QUERY, QUERYPARAMS, function(error, result) {
            if (error) {
                callback(error);
            } else {                    
                data = result.data;                    
            }
        });
Run Code Online (Sandbox Code Playgroud)

不想在节点代码中添加逻辑,因为途中会有很多查询。

sql postgresql where-clause node.js

2
推荐指数
1
解决办法
2500
查看次数

在RabbitMq中assertQueue和Send To Queue有什么区别

我已经找到了在rabittMq中发送字符串并从队列接收的示例,但是我不清楚这些方法-assertQueuesendToQueue

send.js

var amqp = require('amqplib/callback_api');

amqp.connect('amqp://localhost', function(err, conn) {
  conn.createChannel(function(err, ch) {

              var q = 'hello';
                var msg = 'Hello World! - '+i;

                ch.assertQueue(q, {durable: false});                    
                ch.sendToQueue(q, new Buffer(msg));
                console.log(" [x] Sent %s", msg);
  });
  setTimeout(function() { conn.close(); process.exit(0) }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

receive.js

var amqp = require('amqplib/callback_api');

amqp.connect('amqp://localhost', function(err, conn) {          //amqp://localhost
  conn.createChannel(function(err, ch) {
    var q = 'hello';

    ch.assertQueue(q, {durable: false});
    console.log(" [*] Waiting for messages in %s. To exit press CTRL+C", q);
    ch.consume(q, function(msg) …
Run Code Online (Sandbox Code Playgroud)

amqp rabbitmq node.js

2
推荐指数
1
解决办法
1407
查看次数

如何在浏览器或控制台中使用 javascript 导出关键字

ecmascript5中引入了export关键字:

var myFunc1 = function() { console.log('hello'); };   
export.myFunc1 = myFunc1;
Run Code Online (Sandbox Code Playgroud)

如果我在 Firefox 控制台中运行上面的代码,则会出现错误:

SyntaxError: missing declaration after 'export' keyword  
export.myFunc1 = myFunc1;
Run Code Online (Sandbox Code Playgroud)

我不明白我需要声明什么。

我是否以错误的方式使用它?

任何建议都会很好!

javascript node.js ecmascript-5

1
推荐指数
1
解决办法
5213
查看次数

postgres:从带有参数的查询中获取可执行查询

有没有办法从带有$参数的查询中获取可执行查询。实际上它很奇怪,但是我想在数据库中存储可执行查询。没有参数的完整查询($ 1,$ 2,$ 3)

我正在使用node-postgres

pg.connect(conString, function(err, client, done) {

console.log('Executing Insert query');

client.query('insert into tablename(column1,column2,column3) values($1,$2,$3)',["data1","data2","data3"],  function(err, result) {

    done();

    console.log('finished executing Insert query');
    });
});
Run Code Online (Sandbox Code Playgroud)

这就是我所需要的

insert into tablename(column1,column2,column3) values("data1","data2","data3")
Run Code Online (Sandbox Code Playgroud)

postgresql node-postgres

1
推荐指数
1
解决办法
1217
查看次数