本机IOS应用程序和node.js

是否有可能与node.js创build一个本地的ios应用程序,是否有人有任何例子?

用Node.js实时刮取网页

什么是一个好的是用Node.js刮取网站内容。 我想创build一个非常非常快速的东西,可以执行kayak.com样式的search ,其中一个查询分派到几个不同的站点,结果被删除 ,并在客户端可用时返回给客户端。 我们假设这个脚本应该只提供JSON格式的结果,我们可以直接在浏览器或其他Web应用程序中处理它们。 几个起点: 使用node.js和jquery来抓取网站 任何人有任何想法?

使用Electron(Atom Shell)时,客户/服务器模型是什么?

我试图围绕Electron (以前的Atom Shell)是如何工作的。 我来自传统的MVC风格的Web应用程序,浏览器通过路由系统调用控制器动作 ,然后控制器从存储(文件系统,数据库…)中提取数据,并呈现一个视图 ,这被发送回浏览器。 有些操作可能会返回JSON,因为它们是通过JavaScript / AJAX调用的,而不是实际浏览到的浏览器。 我想创build,但作为一个跨平台的桌面应用程序。 我知道Atom Shell结合了一个Chromium浏览器和一个Node.js / v8运行时,但我不确定他们将如何进行通信。 我想我可以在Web服务器上运行一个完整的服务器(基本上是一些像Express一样的Node.js HTTP中间件),但是这会创build一个networking可达的服务器(这也可能使防火墙发生故障) – 我想制作桌面的原因之一应用程序正是为了避免运行真正的服务器。 基本上像“普通”桌面应用程序中的MVP / MVVM模式。 有人能给我几个我想要做的事情的起点吗? 浏览器如何与节点运行时(“客户端”,因为他们称之为)通话?告诉它“嘿,获取我的logging与ID 12345”,并将客户端返回呈现的HTML,或浏览器只是得到一个blob的JSON回来,并通过JavaScript模板引擎呈现?

什么是Node.js与扭曲的用例?

假设一组开发人员在使用Python和Twisted编写服务器端Javascript时也同样舒适,那么Node.js什么时候比Twisted更合适呢(反之亦然)呢?

console.log javascript

我正在尝试在JavaScript中logging一个函数: console.log(callback) >>[Function] 我想看看这个function是什么 我可以这样做吗? 谢谢。

何时使用next()并返回Node.js中的next()

场景 :请考虑以下是节点Web应用程序的部分代码。 app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); } }); 问题 :我正在检查哪一个去next()或return next() 。 对于上面的代码示例,两个代码的工作原理完全相同,在执行部分中没有任何区别。 问题 :有人可以放下什么时候使用next()什么时候使用return next()和一些重要的区别?

如何在Node上的http.request()设置超时?

我试图设置一个HTTP客户端使用http.request没有运气的超时。 到目前为止我所做的是这样的: var options = { … } var req = http.request(options, function(res) { // Usual stuff: on(data), on(end), chunks, etc… } /* This does not work TOO MUCH… sometimes the socket is not ready (undefined) expecially on rapid sequences of requests */ req.socket.setTimeout(myTimeout); req.socket.on('timeout', function() { req.abort(); }); req.write('something'); req.end(); 任何提示?

我如何testing我的快速应用程序与摩卡?

我刚刚添加了shouldjs和mocha到我的快速应用程序进行testing,但我想知道如何testing我的应用程序。 我想这样做: app = require '../app' routes = require '../src/routes' describe 'routes', -> describe '#show_create_user_screen', -> it 'should be a function', -> routes.show_create_user_screen.should.be.a.function it 'should return something cool', -> routes.show_create_user_screen().should.be.an.object 当然,这个testing套件中的最后一个testing只是告诉医生res.render函数(在show_create_user_screen中调用)是未定义的,可能是因为服务器没有运行,configuration尚未完成。 所以我想知道其他人是如何进行testing的?

你如何安装和运行Mocha,Node.jstesting模块? 安装后得到“mocha:command not found”

我很难让Mocha如预期的那样工作,而且我很乐意按照logging来说,但是似乎没有太多关于实际运行的文档。 我已经使用npm (全局和本地)安装它,每当我运行它我得到: $ mocha mocha: command not found 好吧,所以我觉得这不是我的PATH ,所以我试着直接运行它, $ ./node_modules/mocha/bin/mocha execvp(): No such file or directory 最后,我试着打另一个bin文件, $ ./node_modules/mocha/bin/_mocha path.existsSync is deprecated. It is now called `fs.existsSync`. . ✔ 1 tests complete (1ms) 我怎样才能用一个命令执行我的testing? 誓言似乎让你,但我听说摩卡是更好的select,我似乎无法让它正常工作。 对于我在第三次尝试中得到的错误有什么想法? 编辑: 我在跑, Ubuntu 11.10 64位 Node.js 0.7.5 npm 1.1.8 摩卡0.14.1 应该是0.6.0

如何为https web服务器创build.pem文件

我在Node.js中使用Express框架来创build一个Web服务器。 我想运输是基于SSL的。 创buildhttps网页服务器的代码如下。 var app = express.createServer({ key: fs.readFileSync('./conf/key.pem'), cert: fs.readFileSync('./conf/cert.pem') }); module.exports = app; 问题:如何创buildexpress所需的key.pem和cert.pem?