Tag: express

更新$ http返回数据到html视图

我得到我的数据formsangular度服务 .service('SelectedMemberDetail', function ($http) { return { get : function(id) { return $http.get('/api/members/'+ id); }, create : function(id) { return $http.post('/api/members/'+ id); }, delete : function(id) { return $http.delete('/api/members/'+ id); } } }) 这是调用该服务的控制器function。 $scope.show = function (user_id) { $scope.selectedMember = SelectedMemberDetail.get(user_id); } 而我正在试图在html这样的视图 <h2> <span class="glyphicon glyphicon-user mleft_10 icon_big"></span> {{ selectedMember.firstName[0] }} </h2> <div> […]

Express JS路由器中间件 – 身体parsing器 – req.body有连字符

我收到Mailgun分析过的邮件,这些邮件通过API发布到我设置的URL终点。 接收HTTPpost的URL是使用主体parsing器中间件到MongoDB的Expressjs路由。 我有一个简单的文本键,如“发件人”,但我有一些包含连字符的消息参数的格式问题的路由工作正常的MongoDB的path。 比如“纯朴”。 如果包含“req.body.body-plain”的参数,则会引发错误。 有没有人有工作? 我宁愿不要把整个string正则expression式。 以下是发布的电子邮件回复的示例: recipient: 'postmaster@appmail.sisdaf.com', sender: 'kevsdaf@mail.com', subject: 'tewsgs', from: 'Kevin Psdit <kesdfit@gmail.com>', 'X-Envelope-From': '<kasdftit@gmail.com>', 'body-plain': 'this is a test\r\n', Received: [ 'from mail-qk0-f179.google.com (mail-qk0-f179.google.com [209.85.220.179]) by mxa.mailgun.org with ESMTP id 556bfda1.7f7658358ef0- in01; Mon, 01 Jun 2015 06:37:21 -0000 (UTC)', 'by qkx62 with SMTP id 62so79143349qkx.3 for <postmaster@appmail.simadsftrade.com>; Sun, 31 […]

在SailsJS中devise一个更薄的控制器

我是MVC编程的timespent 。目前我有一个属性timespent的User模型。 我使用d3.js来绘制每个用户在我的一个视图中花费的时间。 目前我正在实现这个方法是通过合并search数据库的所有逻辑,并在UserController中获取正确格式的数据。 从我在风帆上看到的文档,他们会尽可能地推荐“薄”控制器。 还有哪些地方可以将所有这些search/格式化代码以更加可重用的方式进行合并?

如何使用passport-spotify将用户redirect到上一页

我正在使用passport-spotify – https://github.com/jmperez/passport-spotify在我的networking应用程序进行身份validation,我无法将用户redirect到上一页。 我已经考虑到https://github.com/jaredhanson/connect-ensure-login其中谈到将req.url存储在req.session.returnTo供以后使用。 但是,当我收到来自spotify的“/ callback”时,这是不工作的B / C,req.session.returnTo是未定义的。 将不胜感激任何援助。

MongoDB查询返回空数组

有一个基本的快速应用程序将连接到几乎0.5 GB的MongoDB数据库…当我运行: router.get('/', function(req, res, next) { medical_data.find({'State':'CT'}, function(err, data) { console.log(data) res.render('index'); }); }); 我得到一个空数组返回: [] GET / 304 87.233 ms – – GET /stylesheets/style.css 304 4.842 ms – – 这里是我试图查询的来自MongoLab的条目: { "_id": { "$oid": "5671dfafd7f6fdd02436682e" }, "Street": "65 KANE ST", "City": "WEST HARTFORD", "State": "CT" } 这是我的医疗数据模型: var mongoose = require('mongoose'); var medical_data_schema […]

如何使用Node.js将JSON数组转换为CSV?

我想转换具有值数组的json。 response.json { "rows": [ [ "New Visitor", "(not set)", "(not set)", "0" ], [ "New Visitor", "(not set)", "(not set)", "mobile" ], [ "New Visitor", "(not set)", "(not set)", "mobile" ], [ "New Visitor", "(not set)", "(not set)", "mobile", ] ] } 现在我想把这个数据转换成。 name.csv "New Visitor","(not set)","(not set)","0" "New Visitor","(not set)","(not set)","mobile" "New Visitor","(not […]

从2个mongodb集合中search后,Nodejs进行单个callback

我有2个系列Stud and Prof。 我有一个函数,把id作为参数,并返回相应的信息,如果id属于任何这个集合。 第一个函数调用:传递属于Prof集合的id 第二个函数调用:传递属于Stud集合的id 预期成果:获得教学成果第一和螺柱结果第二 但是,由于asynchronous性质,我总是得到螺旋结果第一和教授结果第二。无论如何,通过引入一个新的variables或改变查询方式来完成这个任务吗? 任何帮助将不胜感激 var check_user_info = function(userid, callback) { Stud.findOne({ '_id': userid }, function(err, stud) { if (err) throw err if (stud) { callback(stud); } else { Prof.findOne({ '_id': userid }, function(err, prof) { if (err) throw err if (prof) { callback(prof); } else { callback(false); } }) } […]

节点js。 我如何从HTML调用本地文件

我有这个文件来运行app.js var express = require('express') var app = express(); var router = express.Router(); var path = __dirname + '/views/'; router.get("/",function(req,res){ res.sendFile(path + "index.html"); }); app.use("/",router); app.use("*",function(req,res){ res.sendFile(path + "index.html"); }); app.listen(8080,function(){ console.log("Live at Port 8080"); }); 我有“视图”文件夹内的“index.html”。 我想导入我的本地css文件“css”文件夹内。 我试图像这样调用文件 <link href="css/main.css"> 要么 <link href="../css/main.css"> 但它没有工作。 有没有什么具体的方法来得到它们? 谢谢

expressJS请求对象

我正在尝试通过expressJS教程 。 这是我的服务器代码: var express = require('express'); var app = require('express').createServer(); app.use(express.bodyParser()); app.post('/', function(request, response) { console.log('Inside the post request!'); console.log(request); response.send(resquest.body); }); app.listen(3000); 这里是我正在模拟的POST请求: $.ajax({ url: 'http://localhost:3000', type: 'POST', datatype: 'json', data: {hello: 1}, success: function () { console.log('Success!'); }, error: function () { console.log('Error!'); } }); 问题是request对象似乎不包含data: {hello: 1} 。 相反,它是一个混乱的引擎盖参数。 我在做一些愚蠢的事情吗?

Express.Js,Node.Js,MongoDB的问题

我想尝试一些可用于Web开发的新技术。 我一直在使用php框架,rails和asp.net mvc,我看到Node.Js提供了很多好东西。 但我不知道从哪里开始。 我安装了mongodb,node.js和express.js,我玩了一下,但我想知道如何使express.js和mongodb之间的链接(我有mongoose,但我不知道如何包含它),我想要一些简单的例子(不像express.js文档中的东西)来看一些实际的用例。 我想build立一个快速的内容pipe理系统和一个简单的前端,我想改变并尝试一下。 任何意见和帮助将不胜感激! [编辑:我已经阅读http://howtonode.org/express-mongodb它帮助,但它不解释如何做到这一点] 谢谢!