草庐IT

nodejs-demo

全部标签

node.js - 如何修改nodejs请求默认超时时间?

我正在使用Node/express服务器。express的默认超时时间是120,000毫秒,但对我来说还不够。当我的响应达到120,000毫秒时,控制台将记录POST/additem200120006ms并且页面显示错误,所以我想将超时设置为更大的值。我该怎么做? 最佳答案 我假设您使用的是express,因为您在问题中有日志。关键是在服务器上设置timeout属性(下面将超时设置为一秒,使用你想要的任何值):varserver=app.listen(app.get('port'),function(){debug('Express

git - 有没有人使用 nodejs 实现了 git clone 或接口(interface)库?

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便可以重新打开它,visitthehelpcenter.关闭9年前.我正在寻找可以从nodejs访问的git实现——这样的野兽存在吗? 最佳答案 看起来现在有几个从Node使用git的选项:gift:用于GitCLI的简单Node.js包装器,带有基于Grit的API(npm/github)node-git:一个基于grit(npm/github)的node.jsgit实现nodegit:libg

javascript - NodeJs : TypeError: require(. ..) 不是函数

我试图要求一个文件,然后将它传递给一个var。我关注this创建认证系统的教程。在编写server.js文件并尝试编译后,我得到了一个BSON错误,因此我在mongoose中更改了需要发布版本的行。这是我的代码和错误:server.jsrequire('./app/routes')(app,passport);错误require('./app/routes')(app,passport);^TypeError:require(...)isnotafunctionatObject.(d:\NodeJSlearning\WorkWarV2\server.js:38:24)atModule.

node.js - NodeJs 需要 ('./file.js' )问题

我遇到了一些问题,包括要在我的NodeJs项目中执行的文件。我在同一个目录中有两个文件:a.jsvartest="HelloWorld";和b.jsrequire('./a.js');console.log(test);我用nodeb.js执行b.js并得到错误ReferenceError:testisnotdefined。我浏览了文档http://nodejs.org/api/modules.html#modules_file_modules我错过了什么?提前致谢。 最佳答案 更改a.js以导出变量:exports.test="H

javascript - NodeJS 应用程序的安全分发

什么:NodeJS应用程序可以作为二进制文件分发吗?IE。您通过V8将.js应用程序编译为其native二进制文件,然后将二进制文件分发给客户端?(如果您完全可以访问NodeJS服务器)...或者您正在尽可能地缩小代码?原因:我们在NodeJS中为客户端构建服务器端应用程序,这些应用程序通常必须托管在客户端的服务器上。分发源代码意味着客户可以轻松窃取我们的解决方案并停止支付许可费用。这开启了在我们不知情的情况下轻松逆向工程或重复使用我们的应用程序的可能性。 最佳答案 是的,您可以创建二进制格式。V8允许您预编译JavaScript。

javascript - 如何解压缩(解压缩)NodeJS 请求的模块 gzip 响应正文?

如何在请求的模块响应中解压缩压缩后的正文?我在网上尝试了几个例子,但似乎都没有。request(url,function(err,response,body){if(err){handleError(err)}else{if(response.headers['content-encoding']=='gzip'){//HowcanIunzipthegzippedstringbodyvariable?//Forinstance,thisurl://http://highsnobiety.com/2012/08/25/norse-projects-fall-2012-lookbook//

node.js - NodeJS中的 'requiring'模块时const vs var之间是否存在效率差异

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭6年前。Improvethisquestion我正在阅读https://github.com/rvagg/bl的文档我注意到,在示例中,他们使用const来要求一个模块,这让我想知道:这是一个好习惯吗?我的意思是,对我来说,这看起来是个好主意。上面链接的一个直接例子是:constBufferList=require('bl')varbl=newBufferList()bl.append(newBuffer('abcd'))bl.app

node.js - 如何从 nodejs 请求模块获取重定向的 url?

我正在尝试跟踪一个使用nodejsrequestmodule将我重定向到另一个页面的url.梳理文档我找不到任何可以让我在重定向后检索url。我的代码如下:varrequest=require("request"),options={uri:'http://www.someredirect.com/somepage.asp',timeout:2000,followAllRedirects:true};request(options,function(error,response,body){console.log(response);}); 最佳答案

node.js - 在 ubuntu 14.04 中安装最新的 nodejs 版本

这是我安装的方式nodejs在ubuntu14.04LTS中:sudoadd-apt-repositoryppa:chris-lea/node.jssudoapt-getinstallnodejs当我用这个检查Node版本时:node-v我明白了v0.10.37但最新版本是4.2.6和5.5.0。如何获取最新或更新版本? 最佳答案 sudoapt-getinstallcurl对于Node.jsv4curl-sLhttps://deb.nodesource.com/setup_4.x|sudo-Ebash-sudoapt-getins

node.js - 在 nodejs 中使用 node-sass 时找不到 libsass 绑定(bind)

我想在我的node.jsv0.12应用程序中使用node-sass模块以从libsass的性能中受益。我执行了npminode-sass来安装模块,到目前为止没有错误。现在困惑开始了:如果我只是在终端中打开REPL来尝试node-sass那么一切正常,但如果我将它包含在我的项目文件中并运行nodemyfile.js然后我收到以下错误消息:Error:`libsass`bindingsnotfound.Tryreinstalling`node-sass`?模块的描述位于npmjs.com表示在Ubuntu下解析#!/usr/bin/envnode可能存在问题以及如何解决此问题,但在我的机