Tag: node.js

在Node.js中,module.exports vs exports

我在Node.js模块中find了以下合同: module.exports = exports = nano = function database_module(cfg) {…} 我不知道是什么module.exports和exports之间的差异,为什么这两个在这里使用。

npm package.json文件中依赖关系,devDependencies和peerDependencies之间有什么区别?

这个文档很好地回答了我的问题。 我不明白这些解释。 有人可以用简单的话来说吗? 如果难以select简单的单词,可能有例子吗? 编辑还添加了peerDependencies ,这是密切相关的,可能会造成混乱。

同一台服务器上的Apache和Node.js

我想使用节点,因为它是快速的,使用我在客户端使用的相同的语言,并且根据定义它是非阻塞的。 但是我雇人写文件处理程序(保存,编辑,重命名,下载,上传文​​件等)的人,他想用apache。 所以,我必须: 说服他使用节点(他放弃了一点点) 找出如何上传,下载,重命名,保存等节点或文件中的文件 我必须在同一台服务器上安装Apache和节点。 哪个是最有利的情况,我该如何执行?

多核机器上的Node.js

Node.js看起来很有趣, 但是我必须错过一些东西 – 是不是Node.js只能在单个进程和线程上运行? 那么如何扩展多核CPU和多CPU服务器呢? 毕竟,尽可能快的单线程服务器是非常好的,但是对于高负载,我想要使用多个CPU。 同样的,使应用程序更快 – 看来今天的方式是使用多个CPU并行任务。 Node.js如何适合这张图片? 它的想法是以某种方式分配多个实例或什么?

Node.js最佳实践exception处理

我刚刚在几天前开始尝试node.js。 我已经意识到,只要我的程序中有一个未处理的exception,Node就会被终止。 这与我已经暴露的正常的服务器容器不同,在那里只有Worker Thread在发生未处理的exception并且容器仍然能够接收请求时死亡。 这提出了几个问题: process.on('uncaughtException')是防范它的唯一有效方法吗? process.on('uncaughtException')会在执行asynchronous进程期间捕获未处理的exception呢? 是否有一个已经构build的模块(如发送电子邮件或写入文件),我可以利用未捕获的exception的情况下? 我将不胜感激任何指针/文章,会告诉我处理node.js中的未捕获exception的最佳实践

我如何debuggingNode.js应用程序?

如何debuggingNode.js服务器应用程序? 现在我主要使用打印语句来进行警报debugging ,如下所示: sys.puts(sys.inspect(someVariable)); 必须有更好的debugging方法。 我知道Google Chrome有一个命令行debugging器。 这个debugging器是否也可用于Node.js?

同步和asynchronous编程有什么区别(在node.js中)

我一直在阅读nodebeginner我碰到以下两段代码。 第一个: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); 第二个: database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); 我得到他们应该做的,他们查询数据库检索查询的答案。 然后console.log('Hello world') 。 第一个是所谓的同步代码。 第二个是asynchronous代码。 这两件之间的区别对我来说非常模糊。 输出是什么? 使用asynchronous编程search也没有帮助我。

使用node.js作为一个简单的Web服务器

我想运行一个非常简单的HTTP服务器。 每个对example.com GET请求都应该得到index.html ,但是作为一个普通的HTML页面(也就是当你阅读正常的网页的时候)。 使用下面的代码,我可以读取index.html的内容。 如何将index.html作为常规网页提供服务? var http = require('http'); var fs = require('fs'); var index = fs.readFileSync('index.html'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end(index); }).listen(9615); 下面的一个build议很复杂,需要我为每个我想使用的资源(CSS,JavaScript,图像)文件写一个get line。 我如何用一些图片,CSS和JavaScript来提供一个HTML页面?

如何在node.js中创buildHTTP POST请求?

我如何使用node.js中的数据创build出站HTTP POST请求?

如何在Node.js的Express.js中获取GET(查询string)variables?

我们可以在Node.js的查询string中获取variables,就像我们在PHP中的$_GET中获取它们一样吗? 我知道在Node.js中,我们可以在请求中获取URL。 有没有一种方法来获取查询string参数?