Tag: node.js

我如何等待Node.js(Javascript),我需要暂停一段时间

我正在为个人需要开发一个类似脚本的控制台…我需要能够暂停一段时间,但是由于我的研究中的node.js无法根据需要停止….在一段时间后读取用户信息… iv看到了一些代码,但我相信他们必须有其他代码在他们的工作,如: setTimeout(function() { }, 3000); 但是,这个问题是,我需要在这段代码之后的一段时间后执行的一切… 例如, //start-of-code console.log('Welcome to My Console,'); some-wait-code-here-for-ten-seconds………. console.log('Blah blah blah blah extra-blah'); //endcode. 我也看过像 yield sleep(2000); 但是node.js不能识别这个…. 如果有人愿意帮助,那么非常感激。

为什么如果我使用const,JSHint会抛出警告?

这是我使用const时得到的错误: <error line="2" column="1" severity="warning" message="&apos;const&apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> 我的代码如下所示: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; 代码工作正常,只有JSHint每次警告我。

在编写AngularJs应用程序时,使用Jade或Handlebars有什么用处

我是全新的(ish)整个javascript全栈应用程序,并且对Angular来说是全新的,所以我希望有人能够把这个logging直接给我。 为什么在使用AngularJS编写客户端应用程序时,需要使用像Jade或Handlebars这样的模板框架。 我应该说,我从来没有使用任何这些模板框架。 所以我完全不熟悉这个优点。 但是当我看着Handlebars的时候,它和我在Angular中做的很多事情一样,比如循环等等。 据我所知,使用适当的HTML在Angular中创build模板,然后做所有的模板客户端,并将其与使用节点和mongo的API第一种方法相结合是最有意义的。 造成这种困惑的原因是我在GitHub上find的很多例子都使用了Jade,而这对我来说似乎是非常直观的。 请赐教,让我坐直。 我很想学习一些比我知道得多的人的最佳实践。 谢谢

如何防止node.js崩溃? 尝试赶上不起作用

根据我的经验,php服务器会向日志或服务器端抛出exception,但是node.js只是简单的崩溃。 用try-catch包围我的代码是行不通的,因为一切都是asynchronous完成的。 我想知道其他人在他们的生产服务器上做什么。

使用Node.js HTTP服务器获取并设置一个Cookie

我希望能够设置一个cookie,并读取每个对nodejs服务器实例的请求的单个cookie。 可以在几行代码中完成,而不需要拉入第三方库? var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/'); 试图直接从nodejs.org获取上面的代码,并将cookiejoin其中。

AWS Lambda函数可以调用另一个函数吗?

我有2个Lambda函数 – 一个产生一个报价,一个把报价变成一个订单。 我希望Order lambda函数调用Quote函数来重新生成报价,而不是仅仅从不可信的客户端接收报价。 我到处都可以想到 – 但是我不知道如何去链接或调用函数……当然这存在!

更改文件后重新启动节点

对于来自PHP后台的人来说,在每次代码更改之后,查杀节点并重新启动它的过程似乎非常繁琐。 启动一个带有节点的脚本时,是否有任何标志在代码更改保存时自动重新启动节点?

如何使用NodeJS连接从请求中提取请求http头

我想要获得使用Node JS的连接库包的请求的“主机”头。 我的代码如下所示: var app = connect() .use(connect.logger('dev')) .use(connect.static('public')) .use(function(req, res){ var host = req.??? }) .listen(3000); 连接的文档在这里,但是我没有看到任何细节在上面的代码中的req对象的API。 http://www.senchalabs.org/connect/ 编辑 :注意一个成功的答案必须指向文档(我需要这个来validation哪个版本提供了我正在寻找的API)。

nodejs从绝对path获取文件名?

如果有任何API可以从绝对文件path中检索文件名? 例如"/var/www/foo.txt" "foo.txt" "/var/www/foo.txt" 我知道它适用于string操作,就像fullpath.replace(/.+\//, '')但我想知道是否有一个更正式的方式,像java中的file.getName()可以做到这一点。 NodeJS从绝对path获取文件名?

ExpressJS – 抛出未处理的错误事件

我使用以下命令创build了expressjs应用程序: express -e folderName npm install ejs –save npm install 当我运行与应用程序: node app.js ,我有以下错误: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:884:11) at Server._listen2 (net.js:1022:14) at listen (net.js:1044:10) at Server.listen (net.js:1110:5) at Object.<anonymous> (folderName/app.js:33:24) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) […]