Tag: 服务器

为什么node server.listen不能返回到shell

节点文件可以描述从服务器到简单的脚本,甚至是只能打印到控制台的东西: //logger.js console.log('Hello World'); // in the terminal > node logger.js Hello World > http包(和其他)如何不提供命令提示给用户; 他们如何保持这个过程活着? //server require('http').createServer(function (req, res) { res.end('Hello World'); }).listen(3000); // in the terminal > node server.js // process stays in the foreground, no prompt back

Node-XMPP是无用的吗? selectXMPP服务器

我select了XMPP服务器,并且正在尝试使用NodeXMPP。 我安装了完整的NodeXMPP(核心,服务器,客户端,组件,依赖…)。 令我吃惊的是,我必须做所有的后端工作:让客户彼此交stream。其他XMPP服务器(Tigase ejabberd …)从零开始做这些事情。 我的小实例:我创build一个服务器并将客户端存储在一个数组中,然后在另一个客户端尝试说话时search客户端: var xmpp = require('../index') var c2s = new xmpp.C2SServer({ port: 5222, domain: 'localhost' }) var clients = new Array(); c2s.on('connect', function(client) { client.on('authenticate', function(opts, cb) { console.log('AUTH' + opts.jid + ' -> ' +opts.password) clients.push(client); }) client.on('stanza', function(stanza) { if (stanza.is('message') && (stanza.attrs.type !== 'error')) { var interlocuteur = […]

使用Express限制对Node.js的访问

我确实有一个运行在服务器上的node.js脚本。 我想要的是,它不会直接从浏览器访问,也希望只有某些域/ IP-s可以调用它! 可能吗?!

创build一个运行PHP和Gulp和Livereload的服务器

我想调整这个代码来提供PHP文件。 我有MAMP运行本地服务器,但我无法弄清楚这个代码是如何工作的,以便进行必要的更改。 我知道Node服务器不会解释PHP文件,但是我对这个使用serve-static和serve-index架构感到困惑,因为显然我不能仅仅使用MAMP的localhost内的本地文件path来提供这些文件,对吧? 我也想知道为什么它需要2个端口(9000和35729)。 gulp.task('connect', ['styles'], function () { var serveStatic = require('serve-static'); var serveIndex = require('serve-index'); var app = require('connect')() .use(require('connect-livereload')({port: 35729})) .use(serveStatic('.tmp')) .use(serveStatic('app')) .use('/bower_components', serveStatic('bower_components')) .use(serveIndex('app')); require('http').createServer(app) .listen(9000) .on('listening', function () { console.log('Started connect web server on http://localhost:9000'); }); }); gulp.task('serve', ['connect', 'watch'], function () { require('opn')('http://localhost:9000'); }); gulp.task('watch', ['connect'], function () { […]

两台服务器之间通信的最佳方式是什么?

我正在构build一个包含两个部分的Web应用程序。 其中一部分使用服务器和客户端之间的实时连接,另一部分使用一些cpu密集型任务来提供相关的数据。 在nodejs中实现实时通信,在python / java中实现cpu密集部分。 nodejs服务器可以参与与其他服务器的双工通信的最佳方式是什么?

如何避免在Joivalidation请求时Hapi.js发送400错误

Hapi.jsvalidation与Joi + failAction问题。 情况 我们希望使用Hapi构build一个“ 传统的 ” 仅 服务器端渲染的应用程序。 我试图了解如何避免在Joivalidation失败时将“ 原始 ” 400错误返回给客户端: 我们想拦截这个“ 不允许为空的电子邮件 ” validation错误,并将其显示在客户端的html模板中,而不是简单地返回400错误。 @AdriVanHoudtbuild议我们应该: “看看http://hapijs.com/api#route-options下的failAction” 所以我们添加了failAction: 'log'到/registerpath处理器: { method: '*', path: '/register', config: { validate: { payload : register_fields, failAction: 'log' } }, handler: register_handler } 请参阅: server.js中的代码 register_handler是: function register_handler(request, reply, source, error) { console.log(request.payload); console.log(' – – – – […]

使用http.createServer的服务器与在节点js中使用express的服务器之间的区别

使用http模块创build服务器和使用节点js中的快速框架创build服务器有什么区别? 谢谢。

在Android中运行NodeJs服务器

是否有可能在Android设备(如Linux设备不是Android应用程序)运行NodeJs服务器。 如果可能的话,请帮助我做到这一点。 和有可能在Android设备上启动mongo服务器? 我的设备: RK3288电视盒(安卓4) 华硕fonepad 7(android 5 root) LG Optimus G(android 4 root) 重要!! 我想在android中启动一个服务器应用程序。 因为我有一个未使用的android电视盒,我想在我的家庭服务器中使用它 我不想在APK文件中使用它(在WebView中加载html文件)。 我需要NodeJs服务器而不是与CommonJs和RequireJs的JavaScript客户端

Node.JS Error- process.env.NODE_TLS_REJECT_UNAUTHORIZED。 这是什么意思?

我是后端开发的新手。 而且我非常喜欢在节点中编写代码。 但是,我似乎无法把握的东西很less。 我不断收到以下错误: 错误:DEPTH_ZERO_SELF_SIGNED_CERT 我通过执行下面的代码来修复它: if ('development' == app.get('env')) { console.log("Rejecting node tls"); process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; } 我知道我们正在设定一个环境。 但是,这是什么意思用通俗的语言? 我不知道如何向别人解释。 有很多onof信息,如何解决它,但我什么都没有find这实际上是什么意思 。 有人可以解释吗?

我想从本地客户端工具连接openshift mongodb数据库

我有我的溢价openshift帐户 我在openshift有所有types的访问 我有SSH密钥和用户的凭据 我有MongoVUE&Robomongo和其他客户端工具来打开MongoDB数据库。 当我尝试打开任何本地mongodb数据库,那么它的工作正常 但我想直接连接我的mongodb数据库的openshift服务器到mongoVUE或其他任何东西,所以我可以看到哪些数据在我的服务器数据库。 我已经尝试了很多次连接本地,但它可以连接到openshift,但不能连接与MongoDB数据库,所以请提供一些好的和确切的步骤,所以我可以连接它。