我想做一个网络电话交换器。基本上,当有人按下手机上的特定按键时,它会向我的网站发出GET呼叫,GET呼叫通过socket.IO触发一个事件,连接到该网站的每个人都可以看到。
我得到的get调用很好,我的服务器也注意到了。但是因为手机不能渲染网页,所以我不能让它触发一个事件。如果我只需要两台不同的计算机和两个浏览器,一切都完全按照我想要的方式工作。
当我呈现一个页面时,我的"layout.jade“上有这段代码,如果你在正确的页面上,它会触发一个事件。
var socket = io.connect('http://MYWEBPAGE.org:3000');
so
我定义了相当简单的路线:
router.get('/download', function(req, res){
var file = __dirname + 'file.ext';
res.download(file);
});
当我从comp发出请求时,它工作得很好,但是一旦我从智能手机发出请求,服务器就会崩溃,我会得到以下错误:
throw new Error('Can\'t set headers after they are sent.');
Error: Can't set headers after the
我在这里使用Node.js和Express web应用程序框架和mysql包
这是我的Parent.js文件..这是我的模型文件
var db = require('../dbconnection');
var Parent = {
findIfParentMobileNumberExists: function (parentmobilenumber, callback) {
db.query('SELECT parentmobilenumber from parents where parentmobilenumber=?', parentmobi