草庐IT

Nodejs-console

全部标签

ajax - 使用 Express 检测 NodeJS 上的 AJAX 请求

我将NodeJS与Express一起使用。如何区分普通浏览器请求和AJAX请求?我知道我可以检查请求header,但Node/Exprsss是否公开了这些信息? 最佳答案 大多数框架将X-Requested-Withheader设置为XMLHttpRequest,Express对此进行了测试:app.get('/path',function(req,res){varisAjaxRequest=req.xhr;...}); 关于ajax-使用Express检测NodeJS上的AJAX请求,

postman 的 console 窗口,助力 http 请求错误时的问题排查

postman是个很不错的http请求测试工具,有时我们使用它发送http请求,但是因为各种原因,导致请求失败,没有response返回,可能只有一个状态码,这让我们排查起来非常困难,比如下图所示,请求一个接口后,看不到response,只能看到status是401unauthorized,字面意思是没权限。但是我明明已经在Pre-requestScript里请求一个http接口来获取jwttoken,并把请求到的token放到header的X-Jwt-Token属性中,所以理论上是有权限的,而且这个小脚本已经经过很多次验证是没问题的,所以很迷茫,不知道咋回事,恰好此时我看到了postman底

node.js - nodejs Passport 身份验证 token

我正在编写一个nodejs应用程序,我想将它用作Web应用程序以及API提供程序。一旦用户通过身份验证,我想为该用户分配一个token以用于后续请求。这非常适用于Web应用程序的Passport,因为我只是在session中使用token序列化和反序列化用户。但是,在响应API请求时,没有设置cookie来存储session信息。理想情况下,Passport会在session和请求正文中查找token。有没有办法配置Passport来完成这个? 最佳答案 只需在每个请求上使用访问token。不需要使用session。以下是工作流程:

node.js - nodejs Passport 身份验证 token

我正在编写一个nodejs应用程序,我想将它用作Web应用程序以及API提供程序。一旦用户通过身份验证,我想为该用户分配一个token以用于后续请求。这非常适用于Web应用程序的Passport,因为我只是在session中使用token序列化和反序列化用户。但是,在响应API请求时,没有设置cookie来存储session信息。理想情况下,Passport会在session和请求正文中查找token。有没有办法配置Passport来完成这个? 最佳答案 只需在每个请求上使用访问token。不需要使用session。以下是工作流程:

node.js - NodeJS 中的 CoffeeScript 示例?

作为一个宠物项目,我正在尝试熟悉NodeJS和CoffeeScript,但发现很难掌握。我在CoffeeScript的examplesfolder中找到了大量单文件super简单应用程序的示例。,但是,这些都没有真正显示完整应用程序的外观。我也搜索了Google,但无济于事。你有什么中型、多文件CoffeeScript/NodeJS应用的例子可以让我学习吗? 最佳答案 请参阅此要点:https://gist.github.com/652819它几乎是一个使用Express框架、Redis用于session存储、Couchdb作为数据

node.js - NodeJS 中的 CoffeeScript 示例?

作为一个宠物项目,我正在尝试熟悉NodeJS和CoffeeScript,但发现很难掌握。我在CoffeeScript的examplesfolder中找到了大量单文件super简单应用程序的示例。,但是,这些都没有真正显示完整应用程序的外观。我也搜索了Google,但无济于事。你有什么中型、多文件CoffeeScript/NodeJS应用的例子可以让我学习吗? 最佳答案 请参阅此要点:https://gist.github.com/652819它几乎是一个使用Express框架、Redis用于session存储、Couchdb作为数据

node.js - NodeJS/express : Cache and 304 status code

当我重新加载使用express制作的网站时,我在Safari(不是Chrome)中看到一个空白页面,因为NodeJS服务器向我发送了一个304状态代码。如何解决?当然,这也可能只是Safari的问题,但实际上它在所有其他网站上都可以正常工作,所以它也必须是我的NodeJS服务器上的问题。为了生成页面,我使用Jade和res.render。更新:似乎出现此问题是因为Safari在重新加载时发送'cache-control':'max-age=0'。更新2:我现在有一个解决方法,但有更好的解决方案吗?解决方法:app.get('/:language('+content.languageSe

node.js - NodeJS/express : Cache and 304 status code

当我重新加载使用express制作的网站时,我在Safari(不是Chrome)中看到一个空白页面,因为NodeJS服务器向我发送了一个304状态代码。如何解决?当然,这也可能只是Safari的问题,但实际上它在所有其他网站上都可以正常工作,所以它也必须是我的NodeJS服务器上的问题。为了生成页面,我使用Jade和res.render。更新:似乎出现此问题是因为Safari在重新加载时发送'cache-control':'max-age=0'。更新2:我现在有一个解决方法,但有更好的解决方案吗?解决方法:app.get('/:language('+content.languageSe

node.js - 如何使用 Karma (testacular) 测试 nodejs 后端代码

如何设置Karma来运行我的后端单元测试(用Mocha编写)?如果我将我的后端测试脚本添加到files=[],它会失败并说明require未定义。 最佳答案 你没有。Karma仅用于测试基于浏览器的代码。如果您的项目在后端有mocha测试,在前端有karma/mocha,请尝试在脚本下编辑您的package.json以将测试设置为:mocha-Rspec&&karmarunkarma.con然后,如果npmtest返回true,您就会知道提交或部署是安全的。 关于node.js-如何使用

node.js - 如何使用 Karma (testacular) 测试 nodejs 后端代码

如何设置Karma来运行我的后端单元测试(用Mocha编写)?如果我将我的后端测试脚本添加到files=[],它会失败并说明require未定义。 最佳答案 你没有。Karma仅用于测试基于浏览器的代码。如果您的项目在后端有mocha测试,在前端有karma/mocha,请尝试在脚本下编辑您的package.json以将测试设置为:mocha-Rspec&&karmarunkarma.con然后,如果npmtest返回true,您就会知道提交或部署是安全的。 关于node.js-如何使用