1 - 这取决于您的数据库和您使用的语言/技术。您可以使用 MongoDB 和 node.js 本身在 db 中插入记录。
但我假设您使用 mysql 和 php,所以您需要某种触发标志或 ... 来通知 node.js 。
我对您的应用程序及其工作原理知之甚少,但我所做的是,我使用 ajax 在数据库中插入记录,然后通知 node.js
function new_record()
{
$.post('<?php echo base_url(); ?>/record/add_newrecord' , {data:data} , function(res){
if($.trim(res) == 'ok' )
{
if (typeof io !== 'undefined')
{
var socket = io.connect('http://localhost:6666');
socket.emit('new_record_ADDED' , { data : data });
}
}
}
或者您可以在插入记录后直接在您的 php 脚本中执行此部分
if (typeof io !== 'undefined')
{
var socket = io.connect('http://localhost:6666');
socket.emit('new_record_ADDED' , { data : data });
}
2 - 可能没有!