草庐IT

PCI-Express

全部标签

javascript - 如何从 Express (Node.js) 中的表单获取数据

我想获取使用表单从页面传递的数据,并在重定向的页面中使用该数据。我的客户端有这个表格:我的服务器中有这个脚本:app.get('/game',function(req,res){res.sendfile(__dirname+'/game.html');}); 最佳答案 使用bodyParser.urlencoded()中间件:constbodyParser=require('body-parser');app.use(bodyParser.urlencoded({extended:true}));然后表单值将在req.body上:a

node.js - npm 不会安装 express 吗?

我目前安装了node.js版本0.8.8和npm1.1.59。每当我运行时:$npminstall-gexpress我得到这个作为返回:npmERR!Error:EACCES,open'/Users/devinandrews/.npm/64a534c1-express.lock'npmERR!{[Error:EACCES,open'/Users/devinandrews/.npm/64a534c1-express.lock']npmERR!errno:3,npmERR!code:'EACCES',npmERR!path:'/Users/devinandrews/.npm/64a534c

javascript - 使用 Node.js 和 Express 进行简单的 API 调用

我刚刚开始使用Node、API和Web应用程序。我了解Node.js和Express的基本工作原理,但现在我想开始调用其他服务的API并处理它们的数据。您能否概述基本的HTTP请求以及如何在Node中获取/解析响应?我也有兴趣在我的请求中添加特定的header(最初我使用http://www.getharvest.comAPI来处理我的时间表数据)。附:这看起来很简单,但是很多搜索都没有找到任何回答我问题的东西。如果这是骗人的,请告诉我,我会删除。谢谢! 最佳答案 您无法使用Express获取内容,您应该使用Mikeal的reque

node.js - 如何让 Node.JS Express 仅在 localhost 上监听?

我有一个在反向代理后面的应用程序,我希望它只监听localhost/127.0.0.1。我希望这会起作用:app.listen(3001,'localhost');或app.listen(3001,'127.0.0.1');...但是我得到一个错误:node.js:201throwe;//process.nextTickerror,or'error'eventonfirsttick^TypeError:Cannotreadproperty'port'ofnullatObject.(/home/ctoledo/hive-go/go.js:204:76)atModule._compile(

node.js, express.js - 提供单个静态文件的最简单方法是什么?

我已经看到并使用过:app.use("/css",express.static(__dirname+'/css'));我不希望提供根目录中的所有文件,只提供一个文件“ipad.htm”。使用express.js以最少的代码量做到这一点的最佳方法是什么? 最佳答案 res.sendFile(path_to_file);就是你所需要的;它会自动设置正确的标题并传输文件(它在内部使用与express.static相同的代码)。在低于4的express版本中,使用sendfile代替sendFile。

node.js - nodemon + express,监听端口=?

我使用express创建了一个简单的Node项目:npminstall-gexpress-generatorexpresstestcdtest/&&npminstallPORT=3000npmstart这样就可以在端口3000上启动并运行测试应用程序了。太好了。现在我想使用nodemon来运行这个项目。我已经安装了:npminstall-gnodemon在gihubREADME中,它的运行方式与node相同。这有点令人困惑,因为新的启动Node的方式是npmstart而不是node。所以我尝试了:$PORT=3000nodemon./app.js13May23:41:16-[nodem

javascript - 与 NPM 一起安装时找不到 Express 模块

当我尝试运行express创建的app.js文件时,出现以下错误:$nodeapp.jsnode.js:134throwe;//process.nextTickerror,or'error'eventonfirsttick^Error:Cannotfindmodule'express'atFunction._resolveFilename(module.js:320:11)当我输入express--version时,我得到2.3.3的返回语句。我使用npm安装express。我必须使用这些说明手动制作npm:gitclonehttp://github.com/isaacs/npm.gi

node.js - Node/ express : set NODE_ENV when using Forever to run script continuously

如何设置NODE_ENV当我使用forever时将变量/参数设置为“生产”启动我的Node脚本到目前为止我得到了这个:foreverstart-lforever.log-oout.log-eerr.log-aapp.js 最佳答案 你可以正常设置NODE_ENV然后永远运行:NODE_ENV=productionforever[flags]startapp.js[app_flags]当服务器重新启动时,初始的NODE_ENV将被保留-此问题中已修复的行为:https://github.com/nodejitsu/forever/is

node.js - Express.js 响应超时

问题我一直在寻找Express.js的请求/响应超时,但一切似乎都与连接有关,而不是与请求/响应本身有关。如果请求需要很长时间,则应该超时。显然这不应该发生,但即使是一个简单的错误,例如没有调用回调或没有res.send()的路由处理程序,浏览器将永远等待回复。空路由处理程序就是一个很好的例子。app.get('/sessions/',function(req,res,callback){});修复我添加了以下beforeapp.use(app,router);似乎添加了超时功能。有没有人对此有任何经验/意见?app.use(function(req,res,next){res.set

Node.js 或 Express.js REST API 文档生成器

我正在使用Express.js开发一个RESTAPI,我想知道是否有一种方法可以让我生成API文档以允许用户查看API定义,甚至可能尝试API调用? 最佳答案 您正在寻找的是一个优秀的JavaScript文档生成器。我在这里找到了一个不错的http://apidocjs.com/example/.这将允许您按照OP的要求使用Express。Swagger不是为了生成文档,它是为了制作API。所以你需要学习一个完整的系统来获得这个功能。我在这里发现了一些我还没有完全研究过的看起来很有希望的东西:医生hereJSDochere和anar