Tag: express

与mongoose查询

这是我的结构文件夹 – express_example | —- app.js | —-模型 | ——– songs.js | ——– albums.js | —-和expressjs的另一个文件 song.js var mongoose = require('mongoose') , Schema = mongoose.Schema , ObjectId = Schema.ObjectId; var SongSchema = new Schema({ name: {type: String, default: 'songname'} , link: {type: String, default: './data/train.mp3'} , date: {type: Date, default: Date.now()} , position: {type: Number, […]

在Node.jsunit testing中重置MySQL自动增量作为拆卸步骤

我目前正在Node.js应用程序中运行DAL上的unit testing。 我希望能够使用虚拟数据库,在整个testing过程中通过非正式的设置/拆卸testing我的CRUD操作。 例如,通过执行插入来进行安装,并通过执行删除来进行拆卸。 我正在testing数据库,而不是模拟/假,因为我宁愿testing复杂的SQL对数据库的半工作副本。 我遇到的问题是在具有AUTO_INCREMENT -ing的列上,我不能指望在ID上有任何一致性。 通过重新设置AUTO_INCREMENT我可以避免这一点,但是我会做大量的复制粘贴代码,在我的所有模型中插入一个方法。 有什么办法我可以做一次,忘记它? 还是有一个更好的做法,我完全错过了?

如何在Nodejs中find所有用户的geoip位置

我有一个要求,我必须find用户的地理位置。 我已经使用了代码将用户的地址存储在数据库中,然后显示该用户的地理位置。现在假设用户将他的位置更改为其他地方。如果用户现在从该地区或国家login,我应该显示该用户的地理位置。 我使用的代码是: geo.geocoder(geo.google, address, sensor,function(formattedAddress, latitude, longitude) { console.log("Formatted Address: " + formattedAddress); console.log("Latitude: " + latitude); console.log("Longitude: " + longitude); user.latitude = latitude; user.longitude = longitude; user.save(function(err) { if(err) return userUpdateFailed(); req.flash('info', 'Succesfully Upadated Changes'); res.redirect('/userinfo'); }); }); 有没有其他的select,我可以finduser.Please帮助确切的位置

Node.js Express haml不能正确渲染

我对这个问题的回购是: https : //github.com/okor/express_bad_haml 问题是,我可以让应用程序正确呈现布局,或页面,但不是两个。 导致: http : //farm8.staticflickr.com/7170/6818833785_80bcc2b2fe_z.jpg 我不确定我做错了什么。 帮帮我?

在铁路快速子域处理程序告诉我子域参数(在路线)是控制器为什么?

好吧,我有这个问题。 我有这样的路线:(代码位变化)文件:/home/dotcloud/current/config/routes.js exports.routes = function (map) { // Generic routes. Add all your routes below this line // feel free to remove generic routes //map.all(':controller/:action'); // map.all(':controller/:action/:id'); var sitesControllers = [ "RequestSiteLogin", "IsValidSiteLogin", "HoldSiteLogin", "RequestSiteProfile", "LogoutSite", "RevalidState" ]; map.namespace('/subdomain/Users/:id/SitesCotnrol/', function (site) { site.resources('sites',{only: sitesControllers},function (action) { action.post("RequestSiteLogin","SitesCotnrol/RequestSiteLogin#:id"); action.post("IsValidSiteLogin","SitesCotnrol/IsValidSiteLogin#:id"); action.post("HoldSiteLogin","SitesCotnrol/HoldSiteLogin#:id"); action.post("RequestSiteProfile","SitesCotnrol/RequestSiteProfile#:id"); action.post("LogoutSite","SitesCotnrol/LogoutSite#:id"); action.post("RevalidState","SitesCotnrol/RevalidSite#:id"); }); }); var […]

用mercurial推送node.js应用程序的部署

我已经阅读了几个使用Git push和hooks自动部署node.js / express应用程序的例子。 例如,如此处所述: http : //catchvar.com/nodejs-server-and-web-sockets-on-amazon-ec2-w 这看起来像个好主意,但不幸的是我正在使用Mercurial。 任何人都可以指出我正确的方向使用mercurial来实现同样的事情吗? (和SSH)

使用RailwayJS来定义自定义模式的地方

文档只是简单地说“或者定义自定义模式(非杂耍),例如mongoose。请注意,在自定义模式的情况下,当然所有的jugglingdbfunction都将被禁用。 然而.. 这个模式应该在哪里创build?

Coffee-Script Nodejs和Mongoose

嘿所有试图使用express和mongoose与nodejs MVC玩。 我有以下代码: mongoose = require 'mongoose' Schema = mongoose.Schema mongoose.connect 'mongodb://localhost/quotes' Quote = new Schema() Quote.add { quote : { type: String, required: true} , rank : Number } quote = new mongoose.model 'Quote', Quote module.exports = index: (req,res, next) -> quote.find {}, (err,docs) -> res.render docs 当我去运行服务器,我收到以下内容: Server started on port 3000 module.js:311 […]

Node.JS / Express.JS CouchDB会话存储

有没有工作会话存储或我必须使用MemoryStore ?

从服务器端代码获取会话信息到客户端代码

在我正在开发的一个网站上,使用Node,Express和Backbone,我使用常规的HTML表单进行用户login,当成功login时,会创build一个用户会话。 访问这个会话信息在服务器端很容易,让我访问用户名,用户名等,但我不知道如何在Backbone中访问这些信息。 我想要获取UserID,以便我可以像这样创build一个Collection的URL: url: '/api/users/'+ this.userID +'/movies'; 但我不知道如何最好的去获取基于服务器端的会话数据的用户ID。 这是否需要创build另一个模型 – 比如说,一个“用户”模型,通过特定的url / get请求从服务器获取会话数据? 谢谢!