Tag: express

从外部url获取图片的url

我想从外部网站获取图片,以显示他们旁边的用户发布(类似于脸谱)。 我正在做Parse.com云托pipe(它使用修改的Express.js框架)的应用程序, 有一个PHP版本的任务外部URL获取图像 我如何从基地url与Express.js / Node.js的图像url

使用ExpressJet,使用NodeJS从MongoDB中检索数据

好的,所以在过去的几天里,我开始搞Node了(因为我觉得我应该学习一些实际上有用的东西,并且可以帮我找份工作)。 现在,我知道如何提供页面,基本路由等。 尼斯。 但我想学习如何查询数据库的信息。 现在,我正在尝试构build一个可以作为一个webcomic网站的应用程序。 所以,理论上,当我inputurl http://localhost:3000/comic/<comicid>时,应用程序应该查询数据库。 我在我的app.js文件中有以下代码: router.get('/', function(req, res) { var name = getName(); console.log(name); // this prints "undefined" res.render('index', { title: name, year: date.getFullYear() }); }); function getName(){ db.test.find({name: "Renato"}, function(err, objs){ var returnable_name; if (objs.length == 1) { returnable_name = objs[0].name; console.log(returnable_name); // this prints "Renato", as it should return returnable_name; […]

(Ajax&express js)Express js授权中间件

我有一个简单的授权中间件在我的应用程序。 它在GET和POST正常请求中都能正常工作,但是当我通过ajax发出一个POST请求时,它不会redirect到页面401,而是忽略中间件并继续到我的模型并将数据插入到数据库中。 码: function(req, res, next){ if(!req.session.user){ res.status(401); res.redirect('/401'); } next(); } 有人可以解释为什么这个中间件不工作,如果这是一个Ajax请求,但正常的请求正常工作?

如何将数据块发送到AWS

根据sqs.sendMessage的节点文档 ,“ 你现在可以发送大小超过256KB(262,144字节)的大型有效载荷消息 ”,所以我的消息碰巧大于这个大小! 这种情况下最好的解决scheme是什么? 有没有发送大量的数据? 谢谢

使用express和node.js更新mongodb中的单个logging

我想通过mongoDB的集合中的_id更新单个logging。 更新:我改变了res要求(谢谢!),并实施了我传入的objectId周围的db.ObjectId(),现在我得到一个500内部服务器错误。 "_id" : ObjectId("54d5296711436278137af74b"), "username" : "alex", "email" : "alex@gmail", "fullname" : "alex man", "age" : "15", "location" : "minneap", "gender" : "mal" 这是我从客户端的ajax调用。 $.ajax({ type: 'PUT', data: updatedUser, url: '/users/updateuser/' + globalUserID, dataType: 'JSON' }).done(function(response){ 这是路由代码。 /* * PUT to updateuser */ router.put('/updateuser/:id', function(req, res) { var db = req.db; var userToUpdate = […]

Elasticsearch分页与MongoDB和ExpressJS

我试图在网上search解决scheme,但说实话,我仍然没有发现任何有助于我实现这一目标的东西。 这是我第一次使用ElasticSearch,对于Node和MongoDB我也很新。 所以,我遵循了一种教程,并从NPM中实现了Mongooastic,让ElasticSearch和Node一起工作。 它似乎工作正常,即使总共有12个用户索引,如果我在search列表视图中键入search“用户”,我可以find12条logging,它显示10在每个和第一个缺less值。 .. 但是对我来说,主要的问题是分页…或者某种…实现无限滚动也是很好的,但是我不知道如何处理它。 所以,目前处理它的控制器如下: exports.searchUsers = function(req, res) { User.search({ query_string: { query: req.query.q } }, { hydrate: true }, function(err, results) { if (err) res.send(err); res.render('search-results', { results: results, users: results.hits.hits }); }); }; 我真的不知道在哪里放大size , from这里…了解了这一点,我也想知道如何实现,如果可能的话,一种无限的滚动…以及如何处理链接分页…即: prev, 1, 2, 3, 4, …, next 该视图有一个简单的searchinput文本,按提交后打开一个新的页面与hits列表,所以它应该没有什么复杂的… … 我希望你能帮忙。 谢谢

MongoDB进入一个Express项目

我是Node.js,MongoDB和几乎所有的新手。 我会很感激任何帮助。 我已经使用以下命令成功安装了MongoDB。 brew安装mongodb 我得到了以下结果。 ==>注入mongodb-3.0.0.mavericks.bottle.tar.gz ==>注意事项要在login时启动mongodb:ln -sfv /usr/local/opt/mongodb/*.plist〜/ Library / LaunchAgents Then现在加载mongodb:launchctl load〜/ Library / LaunchAgents / homebrew.mxcl.mongodb.plist或者,如果你不想/需要launchctl,你可以运行:mongod –config / usr / local / etc / mongod。 conf ==>总结🍺/usr/local/Cellar/mongodb/3.0.0:17个文件,152M 如果你能教我下一步做什么,我会很高兴。 我应该如何将MongoDB整合到Express项目中? 谢谢。

Parse.com节点js无法加载json文件

我正在尝试使用节点js / express读取一个json文件,并将其部署到parseCloud,但我不断收到 *无法加载filters.json:无法find文件filters.json * 这里是我的代码: var fs = require('fs'); var obj = JSON.parse(fs.readFileSync('cloud/filters.json', 'utf8')); 或这个 var filterJson = require('cloud/filters.json'); 谢谢

在Visual Studio中使用Dust.js和Node.js工具

有没有办法在Visual Studio中的节点项目中获取Dust.js模板( .dust )的突出显示,intellisense和所有内容? 使用TypeScript版本的Node.js工具为Visual Studio创build的项目。 这是Visual Studio 2013 SP4。 Express.js是这里的核心Web提供者和其他一些包。 应用程序已经在运行,但编辑.dust文件并不是什么好事。

错误:如果else语句发送,则无法设置标题

虽然这似乎是一个非常普遍的问题 – 基于我读过的东西,我无法看到我的代码的问题。 下面你会看到,如果条件满足,我使用返回,所以我会认为它不会尝试设置标题与我的条件。 请看一下,让我知道如果有什么我在这里失踪: // get user by id app.get('/api/users/:userId', function(req, res) { var userParam = req.params.userId; for (var i = 0; i < users.length; i++) { if (users[i].id === userParam) { return res.status(200).json({user: users[i]}); } else { res.sendStatus(404); } } });