草庐IT

grunt-express

全部标签

node.js - "Cannot GET"从 Nginx 反向代理到 express.js 上的 socket.io

我关注了thistutorial让Node.js通过私有(private)网络在两台Ubuntu14.04服务器上通过Nginx工作(Node.js在myappserver上-可通过私有(private)IPmyprivatewebserver访问,并通过mypublicappserver公开访问-并且Nginx在mywebserver上)。到目前为止一切正常-我可以通过Nginx访问myprivateappserver:3000上的node.js应用程序,方法是转到http://mywebserver/node.但是,当我尝试运行chatapplication在express.js上

javascript - NodeJS + Express 提供的 HTML 文件未加载 js 文件?

我正在运行一个NodeJS服务器,它使用包罗万象的路由来提供文件“index.html”。在该文件中,我链接到同一目录中的一个javascript文件。该javascript文件未正确加载。我的控制台中的错误显示为“UncaughtSyntaxError:UnexpectedToken这是我的代码server.jsvarexpress=require('express');varapp=express();varconfig=require('./config');varapiRouter=express.Router();varmongoose=require('mongoose')

forms - 如何在 express.js 中获取嵌套表单数据?

在Rails中,如果你有一个带有下划线的表单,它会在params中假设一个嵌套的布局结构:在服务器上,你会得到:params#=>{person:{first:"Tom",last:"Hanks"}}当我在node.js中使用Express.js时,bodyparser似乎没有做同样的事情。查看bodyparser的代码,它只是在上面运行JSON解析器,结果是:params#=>{person_first:"Tom",person_last:"Hanks"}}当我使用Express时,是否有某种方法可以获取嵌套表单数据,例如在Rails中?有图书馆可以让我这样做吗?

javascript - Express.js 重定向到 HTTPS 并发送 index.html

我有一个简单的Express.js实例,它为单页Angular应用程序提供静态资源。我在Express配置中设置了一些中间件,以便为所有路由返回index.html,并且Angular可以从那里加载。最近,我在Heroku上设置了SSL,我想确保来自HTTP的所有流量都重定向到HTTPS。我尝试结合thispost中的建议解决方案用我现在拥有的东西,但最终会陷入无休止的重定向循环。简而言之,我需要将所有流量从HTTP重定向到HTTPS,并为所有请求发送index.html文件。我在这里做错了什么?vargzippo=require('gzippo');varexpress=requir

forms - Express js 正文解析器不起作用?

我的Node服务器中使用express有以下内容(截断到重要部分):varapp=express.createServer();app.all(/test/,function(req,res){console.log(req.headers);console.log(req.body);res.send("");});functionappStart(cobrands){app.configure(function(){app.use(express.bodyParser());app.use(express.cookieParser());app.use('/min',express

javascript - 可以在收听时添加到 Node.js Express 的路由吗?

显然,添加路由以表达的典型示例如下:varexpress=require('express');varapp=express();app.get('/',function(req,res){res.send('helloworld');});app.listen(3000);显然,在大多数情况下,您知道get路由在服务器开始监听之前就已经存在。但是,如果您想在服务器监听后动态创建新路由怎么办?换句话说,我想做如下的事情:varexpress=require('express');varapp=express();app.listen(3000,function(){app.get('/

node.js - Express 4 的 Node 检查器

我正在尝试运行node-inspector使用Express4应用程序——我在Vagrant框中运行它,但能够毫无问题地在浏览器中查看页面(我在vagrant机器上的端口可用于主机)。我使用npmstart或node--debugbin/www启动应用程序,然后启动Node调试器bin/www。我在浏览器中加载了检查器,它在第一行遇到了初始断点,但是在页面上执行任何会触发断点的调试操作都会导致EADDRINUSE(也就是端口正在使用中)错误.我对可能导致这种情况的原因感到有些困惑,但是,很可能我使用的命令可以在Express3而不是4上运行。此外,我可能缺少一些配置来运行调试器主机的浏

node.js - 如何使用 heroku + node.js + express 设置安全 cookie?

我有一个在Cedar堆栈上运行的node.js应用程序,我很困惑为什么安全cookie不起作用。"express":"3.0.3","node":">=0.8.14",...app.use(express.session({secret:'somesecret',store://storeworksfine,sessionsarestoredkey:'sid',cookie:{secure:true,//itworkswithoutthesecureflag(cookieisset)proxy:true,//triedusingthisaswell,nodifferencemaxAge

node.js - Express 参数化路由冲突

我在Express4.13应用中有两条路线:router.get('/:id',function(req,res){});router.get('/new',function(req,res){});但是当我尝试访问/new-我得到404,因为没有"new"对象。那么如何更改设置以使我可以访问/new路由而不会与/:id路由混淆。谢谢。 最佳答案 这样做。动态api应该在底部router.get('/new',function(req,res){});router.get('/:id',function(req,res){});

javascript - express js中的请求参数

我正在使用express.js,我正在尝试使用以下代码获取请求参数。app.configure(function(){app.use(express.static(__dirname+'/public'));});app.get('/',function(req,res){console.log(req.params[0]);console.log(req.params.id);res.render('/public/index.html');});我的网址是这样的。http://localhost:8080/?id=34.我没有收到请求参数。我尝试了所有可能性。