Tag: 表示

nodejs +在不同的端口上expression奇怪的东西

有人能告诉我发生了什么事吗? 我有一个应用: var express = require('express') , http = require('http') , app = express() , port = 3000 , mw = require('./lib/middlewareView') app.use(mw()); app.get('/', function (req, res, next) { res.send("hello"); }); app.listen(port, function() { console.log("Listening on " + port); }); 和/lib/middlewareView.js: module.exports = function middlewareView(){ return function middlewareView(req, res, next) { console.log("middleware run"); next(); }; […]

Angular.js可以在脚本标记中的Jade模板中进行插值吗?

我使用angular模板与玉模板,我有一些JavaScript的模板: script(type='text/javascript') console.log('{{name}}'); 在我的angular度控制器,我做了如下的东西: $scope.name = "Bhoutrous"; 只要不在脚本标记下,我就可以{{name}}在模板的任何其他地方正确插入。 对于我来说,angular度抛出一个“SyntaxError:无效的属性ID”错误。 我想知道这是一个玉器问题,还是有一个解决方法。 当页面加载时,我需要将'name'variables的内容传递给一个js函数。 UPDATE 我知道它可以使用常规模板。 下面的例子的小提琴: http : //jsfiddle.net/atentaten/mnscA/ 有没有人有使用玉这样的事情的经验? HTML: <div ng-controller="UserCtrl"> <p>{{data}}</p> <div id="dat"></div> <script type="text/javascript"> function doit(text){ var el = document.getElementById("dat"); el.innerHTML = text; } doit( '{{data}}' ); </script> </div> JS: var app=angular.module('myApp', []); function UserCtrl($scope) { $scope.data = "Green Applese"; };

res.redirect()与nodejs中的数组一起使用

我正在使用Express 3.0.3。 return res.redirect('/finished/'+result[0].code) 在这段代码中,我查询了一个mongodb,并且从POST ajax方法查询中得到了一个结果,但是我从post urlredirect到一个带有参数result.code的get url 所以我返回给用户一个页面,只包含结果的代码,但很抱歉,我发现我必须添加更多的信息从结果返回给用户,所以我怎么能redirect到/完成,但传递数组而不是PARAM …

节点/angular度/快速路由问题

我正在创build一个简单的节点应用程序,使用节点angular度seed + express( https://github.com/btford/angular-express-blog/ ),我试图绑定到Salesforce REST中的数据。 我select了一个为Salesforce提供auth和CRUD层的节点包,叫做NForce( https://github.com/kevinohara80/nforce )。 我创build了一个简单的身份validationstream程,使用我的节点应用程序中定义的获取路线。 问题是,虽然URL被加载,我假设路由发生,我没有按照我的路由get函数规定的redirect。 奇怪的是,如果在点击我的loginbutton(然后具有身份validationURL)之后刷新页面,则所有正确的事件开始发生,并按预期redirect到OAuthstream程。 有问题的路由是“/ oauth / authenticate” 我不能告诉这是否是一个Angular问题的节点路线,这是没有定义在Angular: https : //github.com/greenstork/donor-360/blob/master/public/js/app.js 或者,如果这是我在Node中构build路由的问题: https://github.com/greenstork/donor-360/blob/master/app.js https://github.com/greenstork/donor-360/tree/master/routes 我相对较新的节点和JS MVC编程,所以任何意见,将不胜感激。 提前致谢。

Node.js和Sendgrid邮件程序错误

我对节点有点新鲜 我使用express和sendgrid api发送电子邮件(完全收集REST)。 在sendgrid成功或失败之后,我想用一个json对象来响应。 以下是示例情况: var SendGrid = require('sendgrid-nodejs').SendGrid; var sendgrid = new SendGrid(user, key); app.get('/LGP/:email', function (req, res){ sendgrid.send({ to: req.params.email, from: 'me@example.com', subject: 'Hello World', text: 'This email sent through SendGrid' }, function(success, message) { if (!success) { console.log(message); } else { res.writeHead(200, { 'Content-Type': 'application/json' }); res.write(JSON.stringify({ result: 'success' })); res.end(); //error […]

NodeJS + ExpressJS在发送.js文件之前等待2分钟

我有问题与我的NodeJS项目加载.js文件。 在这个项目中,我正在运行NodeJS 0.6.15和Express 2.5.6。 问题是,当我提出一个.js文件的请求,它只需要2分钟。 任何想法?! 这很奇怪,因为它已经工作了很长一段时间,现在没有改变任何东西,它会得到这个错误。 2分钟后,它完美地返回文件。

手写笔不能在Express上使用

我有一个在Express服务器上使用Nib和Stylus的项目,经过一些更改后,从.styl到.css的编译过程不再有效,我正在查阅Nib,Stylus和Express的文档,但找不到因为我的代码,文件目录和设置似乎没问题。 但仍然不编译。 码: express = require("express") coffee = require("coffee-script") stylus = require("stylus") jade = require("jade") nib = require("nib") app = express.createServer() port = process.env.PORT || 3000 app.use app.router app.use express.methodOverride() app.use express.bodyParser() app.set "views", __dirname + "/views" app.set "view engine", "jade" app.use stylus.middleware( src: __dirname + "/src" dest: __dirname + "/public" compile: (str, path) -> […]

res.render,res.write和Jade

我正在尝试在Node.js中创build一个简单的ftp客户端。 一切工作正常,但我不知道如何在我的Jade模板中写“singleFile.name”。 app.post('/ftp/login', function(req, res){ ftp.ls("/directory", function(err, files){ if (err) return console.error(err); files.forEach(function(singleFile) { if (singleFile != null){ console.log(singleFile.name + "<br>"); } }); }); res.render('ftpLogin', { host: fHost, username: fUsername, port: fPort}); }); 没有“res.render”没有问题,但我想把它添加到我的模板。 res.writeHead(200, {"Content-type" : "text/html; charset=utf-8"}); […] res.write(singleFile.name + "<br>"); […] res.end(); 我是新手(3天节点学习),所以我会很高兴你的回应错误。 谢谢!

逗号而不是换行符表示nodejs

当我使用快速生成项目时,它会抛出逗号而不是换行符 例如:表示my_project 生成这一行 ,/**, * Module dependencies., */,,var express = require('express'), , routes = require('./routes'), , user = require('./routes/user'), , http = require('http'), , path = require('path');,,var app = express();,, 代替 /** * Module dependencies. */ var express = require('express'), routes = require('./routes'), user = require('./routes/user'), http = require('http'), path = require('path'); var app = […]

NodeJS,ExpressJS – 重新加载不正确地刷新页面

我有一个很奇怪的问题。 我用ExpressJS使用NodeJS。 我也启用了“护照”模块来validation用户。 我有以下路线 app.get("/home", ensureLoggedIn("/login"), (req, res) -> res.render "home", title:"Home" ) 用户第一次login后可以正常工作。 现在当我在“本地主机:3000 /家”,我刷新,似乎并不是所有的CSS和JS文件正在加载,所以我的Chrome只是保持“加载”(旋转图像)。 当我看我的控制台时,我已经打印出下列日志 GET /home 200 14ms – 1.32kb <– first time page being loaded… GET /css/main.css 304 19ms GET /js/libs/handlebars.min.js 304 12ms GET /js/libs/underscore-min.js 304 19ms GET /js/libs/jquery-ui-1.10.2.custom.min.js 304 21ms GET /js/libs/jquery-migrate-1.1.1.min.js 304 26ms GET /js/libs/backbone-min.js 304 19ms GET /js/libs/jquery-1.9.1.min.js […]