草庐IT

grunt-express

全部标签

node.js - Express SessionID 与 Cookie 中的 SessionID 不同

通过使用给定的示例,我遇到了相应的问题。在示例中,通过首先重新加载session在WebSocket中使用它:socket.on('setvalue',function(val){sess.reload(function(){sess.value=val;sess.touch().save();});});尝试在我自己的应用程序中使用它,我得到以下异常:sess.reload(function(){^TypeError:Object#hasnomethod'reload'我认为问题在于,没有人将变量sess定义为session:io.listen(app).set('authoriza

javascript - 如何使用express nodejs上传图像文件并显示

我使用了以下代码:文件上传.htmlFileUploadingFormFileUpload:Selectafiletoupload:文件上传.js:varexpress=require('express');varapp=express();varfs=require("fs");varbodyParser=require('body-parser');varmulter=require('multer');//console.log(multer);app.use(express.static('public'));app.use(bodyParser.urlencoded({ext

node.js - Express + Request 中途更改 header

我使用express作为我的服务器并请求从上游框中检索内容。我有这个非常简单的函数,可以将数据从上游流式传输到客户端:function(req,res){request("http://example.com").pipe(res);}上游框正在返回我想修改的缓存头Cache-Control:no-cache,以便Nginx(反向代理)可以缓存响应。我应该把res.header('Cache-Control',60);放在哪里?我试过了:function(req,res){varretrieve=request("http://example.com");retrieve.on('da

javascript - 什么 app.set 功能(express.js)?

我是node.js的新手,并且正在通过一个示例无法理解app.set('title','MySite');请帮忙吗? 最佳答案 您可以使用express实例来存储和检索变量。在这种情况下,您可以将标题设置为“我的网站”并稍后使用类似的内容检索它vartitle=app.get('title');无需声明和保留一个全局变量。参数的名称没有任何意义。你可以这样做app.set('jabberwocky','correctbatteryhorsestaples');也是。例如,如果您将express与Jade一起使用,则可能需要在模板中检

node.js - 使用 Node 和 Express JS 防止暴力破解

我正在使用Node和ExpressJS构建一个网站,并希望限制无效的登录尝试。既防止在线破解,又减少不必要的数据库调用。我可以通过哪些方式来实现它? 最佳答案 也许这样的事情可能会帮助您入门。varfailures={};functiontryToLogin(){varf=failures[remoteIp];if(f&&Date.now()MINS10){deletefailures[ip];}}},MINS30); 关于node.js-使用Node和ExpressJS防止暴力破解,我

javascript - Node.js + Express.js 提供静态文件非常慢

有时在开发我当前的Node项目时,我会得到一个挂起的刷新。页面永远不会加载的地方。我检查了Chrome中的网络选项卡,发现它总是卡在静态文件上。卡住的静态文件会有所不同,有时是CSS文件,有时是图像文件。我已尝试优化我的所有文件以希望解决此问题,但没有任何解决方法。如果我在长时间加载期间点击刷新,它将在第二次请求时正确加载页面。不是每次我尝试加载页面时都会发生这种情况,而是在页面之间切换时经常发生。如果我在chrome网络检查器下禁用缓存,它几乎总是会发生。**这是我的第一个主要Node项目,所以我可能会在此过程中犯错误。**整个项目托管在github上:http://github.c

javascript - 如何将参数传递给 express.js 路由器?

这是Express.js的routingguide的修改示例:varexpress=require('express');varrouter=express.Router();router.get('/',function(req,res){res.send('Birdshomepage');});router.get('/about',function(req,res){res.send('Aboutbirds');});...app.use('/birds',router);app.use('/fish',router);当我同时访问/birds/about和/fish/about

node.js - 如何使用 Grunt 指定文件顺序?

我刚刚开始使用Grunt,我正在尝试获取concat以特定顺序连接我的文件的任务。这是我得到的:module.exports=function(grunt){grunt.initConfig({pkg:grunt.file.readJSON('package.json'),concat:{options:{separator:';'},dist:{src:['www/js/*.js','www/js/main.js','!**/*.{min,pack}.js','!','!'],dest:'www/js/.js'}},我希望通过将www/js/main.js放在第二个位置,它会将文件移

node.js - express.basicAuth 抛出错误

我刚刚使用expressbasicauth在nodejs中创建了基本身份验证varexpress=require('express');varapp=express();//Authenticatorapp.use(express.basicAuth('testuser','testpassword'));app.get('/home',function(req,res){res.send('HelloWorld');});app.listen(process.env.PORT||8080);我收到以下错误。我不知道我哪里出错了。app.use(express.basicAuth('t

node.js - 在 koa 中使用 express 中间件

我有实现快速中间件的现有代码。如何在Koa应用程序中使用这个中间件?当我尝试调用app.use(expressMiddleware)以在我的Koa应用程序中使用中间件时,Koa提示说需要生成器函数:AssertionError:app.use()requiresageneratorfunction所以我猜这里需要某种适配器或技巧......想法? 最佳答案 另外,你可以试试koa-connect:https://github.com/vkurchatkin/koa-connect看起来很简单:varkoa=require('koa'