Tag: 表示

让SASS从特定文件(自动)编译到不同的文件夹

我有/source/sass/skin1_settings.scss其中包含来自/vendors/foundation/一些特定的设置风格和app.scss 。 我想我的node.JS直接编译到/skin/skin1/css/app.css ,我该怎么做? 注:第二种风格是相同的。 我正在使用node-sass-middleware为了在Express中使用node-sass。 app.use( sass({ src: [sass_folder], dest: [css_folder], debug: true, }) ); 这是我的树结构,谢谢。 ./ +–vendors/ <– Third-party libs from external vendors +–jquery/ +–foundation/ +–angularjs/ +–modernizr/ +–source/ +–sass/ <– custom stylesheet (not present on the prod server) +–skin1_settings.scss +–skin2_settings.scss +–app.scss +–skin/ +–skin1/ +–img/ <– imported images (..@2x, ..@3x) +–css/ <– generated stysheet […]

socket.io升级从轮询传输到websocket吗?

我正在使用socket.io nodejs和expression框架的工作。 以下是我得到的日志输出,当我运行命令 DEBUG=* /bin/www 以下是日志输出。 engine intercepting request for path "/socket.io/" +2m engine handling "GET" http request "/socket.io/?EIO=3&transport=polling&t=1414498393419-0" +0ms engine handshaking client "WECN1dP0tobacKc8AAAB" +1ms engine:socket sending packet "open" ({"sid":"WECN1dP0tobacKc8AAAB","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000}) +0ms engine:polling setting request +0ms engine:socket flushing buffer to transport +0ms engine:polling writing " 0{"sid":"WECN1dP0tobacKc8AAAB","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":60000}" +1ms engine:socket executing batch send callback +1ms socket.io:server incoming connection […]

express express-parser中间件将数据放入属性名称中

我是nodeJS Express框架的新手。 我正在使用以下消息发送POST请求: router.post('/', function(req, res) { var data = Object.getOwnPropertyNames(req.body)[0]; }); 我通过以下方式从客户端发送了这些数据: $.ajax({ url: "write_to_region", type: "POST", data: JSON.stringify(grid) }); 其中“网格”是一个二维值的数组。 我的快车尸体parsing器configuration如下: app.use(bodyParser.urlencoded({limit: '50mb', extended: false })); 什么是更好或更习惯的做法呢? 请注意,该数组有点大(10kb),只包含整数。 理想情况下,我会尽量减less请求中发送的数据量。 谢谢!!

使用Lusca的hackathon-starter – 在哪里计算/存储csrf值?

我对Node很新,所以请原谅我,如果这是一个简单的问题。 我试图在github上使用转换这个项目来使用ejs的意见,但努力了解他们是如何创buildcsrf令牌。 我正在使用的种子项目 – https://github.com/sahat/hackathon-starter 使用lusca生成csrf https://github.com/krakenjs/lusca 我在他们的种子项目中看到的代码(至less我认为是相关的) var csrf = require('lusca').csrf(); /** * CSRF whitelist. */ //app.js var csrfExclude = ['/url1', '/url2']; //original project uses jade app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); //i'm going to change this to ejs, but don't know where to get the csrf value(below) from app.use(function(req, res, next) { // […]

与把手模板引擎的Sails.js

我正在试图让sails.js与把手工作。 我得到的错误:部分链接找不到 我采取的步骤: sudo npm install -g sails-generate-views-handlebars sails new sails-lab –template=handlebars 在config / views.js中: engine: 'handlebars', layout: false 我使用当前版本的v0.10.5。

“没有听众检测到”validation错误mongoose和摩卡

我正在尝试为我的快速应用程序的POST函数设置unit testing。 我有以下两个领域简单的mongoose纲要,其中一个是必需的。 当我在validation/必填字段closures的情况下进行摩卡testing时,testing是正确的,但是当所需设置为true时,testing失败,出现以下错误: Uncaught: No listeners detected, throwing. Consider adding an error listener to your connection. ValidationError: Path 'title' is required 有任何想法吗? 正如你所看到的,我肯定已经满足了模式要求,并且包含了标题字段。 这里是我的testing下面:有趣的是,第一个testing似乎工作正常,只有当我试图发布,它会产生错误。 describe('Add one story to:\n\thttp://localhost:XXXX/api/stories', function () { var testStory = new Story( { title: 'Mocha C title', shortTitle: 'Mocha C shortTitle' } ); describe('Story object', function(){ describe('Save story object', function(){ […]

快递/注册500与护照的未知错误

我有一个nodeJS应用程序使用快递和护照。 我试图处理login后的护照发送请求。 我的服务器控制台中得到一个未知的错误:POST /注册500 第一个问题,我该如何debugging呢? 有什么方法可以让我得到更多关于为什么500'的信息? 第二个问题,任何想法,为什么它不快速浏览我下面的内容。 我知道它不是所有的代码,但也许有一些明显的..? app.js: .. var passport = require('passport'); require('./config/passport')(passport); .. var routes = require('./routes/index')(app, passport); .. Passport.js定义了我对用户和数据库的处理。 它定义了一个称为local-signup的localStragery。 /routes/index.js: module.exports = function(app, passport) { .. var express = require('express'); var router = express.Router(); .. router.post('/signup', passport.authenticate('local-signup', { successRedirect : '/profile', failureRedirect : '/signup' }) ); .. return router } […]

如何从Node服务器获取请求pathvariables值到AngularJS控制器

我想通过使用ExpressJS发送到节点服务器的链接,从电子邮件客户端(例如Gmail)中获取tokenpathvariables的值,然后在控制器( MyController )中使用该值。 服务器正在显示视图reset.ejs并将传递的token值作为parameter passing给它。 以下是上述情况的代码: server.js(ExpressJS) app.get('/reset/:token', function (req, res) { User.findOne({ resetPasswordToken: req.params.token, resetPasswordExpires: { $gt: Date.now() } }, function(err, user) { if (!user) { res.render('reset', { title: 'Foo in a Bar', token: req.params.token, invalidTokenMsg: "Password reset token is invalid or has expired" }); } else { res.render('reset', { title: 'Foo in a […]

如何将数据stream传输到节点服务器以填充人力车图表?

所以,我在我的html脚本上设置了这个人力车折线图: var data = []; var graph = new Rickshaw.Graph( { element: document.querySelector("#chart"), width: 1000, height: 100, renderer: 'line', series: [{ color: 'red', data: data }] }); graph.render(); 而在我的节点服务器上,我有数据,结构为具有x和y属性的对象,通过套接字从移动电话stream入: var rawData = io .of('/swift') .on('connection', function (socket) { console.log('new connection'); socket.on('message', function (data, fn) { fn('woot'); console.log(data); }); socket.emit('node.js', { "hello": "from node" }); }); […]

没有使用不同的端口号,Socket.io不支持Express 4

我的应用程序工作时,我指定一个端口号到socket.io是不同的服务器端口号。 工作代码如下: 这是我的app.js文件: var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var configDB = require('./config/database.js'); var session = require('express-session'); var passport = require('passport'); var routes = require('./routes/index'); var auth = require('./routes/auth.js'); var app = express(); […]