草庐IT

grunt-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 - 使用 grunt 服务器,如何将所有请求重定向到根 url?

我正在构建我的第一个Angular.js应用程序,我正在使用Yeoman.Yeoman使用Grunt允许您使用命令“gruntserver”运行node.js连接服务器。我在html5模式下运行我的Angular应用程序。根据Angular文档,这需要修改服务器以将所有请求重定向到应用程序的根目录(index.html),因为Angular应用程序是单页ajax应用程序。"Using[html5]moderequiresURLrewritingonserverside,basicallyyouhavetorewriteallyourlinkstoentrypointofyourappl

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

javascript - 如何从 grunt 任务中运行 grunt 任务?

我创建了一个新的grunt任务,我想在其中使用grunt-contrib-concat将几个文件连接在一起。我查看了文档,但没有发现任何暗示能够做到这一点的东西。这似乎是一个微不足道的用例,所以我可能只是在看一些东西。更新1:我还希望能够从我的自定义任务中配置此任务。例如,我在自定义任务中创建了一个文件列表。获得该列表后,我想将它们传递给concat任务。我该怎么做?我希望能够做这样的事情。grunt.task.run('concat',{src:['file1','file2'],dest:'out.js'})更新2:要实现我想要的,我必须手动配置grunt任务。这是一个向我展示了我

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