我正在尝试通过套接字(使用socket.io)集成发送实时信息,并使用OneSignal平台发送推送通知.
碰巧的是,如果我把所有东西放在同一个模块中,我不知道为什么在发送信息之后或发送信息之前不会执行发送通知的方法.
如果我运行命令npm start没有出现错误,但是一旦本地或远程服务器运行,通知就会到达,这样我就不希望它发生了.
var express = require('express');
var router = express.Router();
var misocket = require('../routes/misocket');
var notificacion = require('../routes/notificacion');
/*
run module when start server run, i don't want it
notificacion();
*/
/* GET users listing. sendnote*/
router.post('/sendasig', function(req, res, next) {
console.log(misocket);//registrednote
misocket.emit("registrar",req.body);
//run here, after the send data across post request
notificacion();
console.log(req.body);
res.status(200).json({
message : "send message"
});
});
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
module.exports = function(){
var OnesignalNotificationApi = require('onesignal-notification');
var …Run Code Online (Sandbox Code Playgroud)