Tag: 模型视图控制器

如何在我的节点应用程序中使用MVC和包含文件

我有一个节点的应用程序,我有三个文件,并试图构build我的节点在MVC模式。 我想要一个方法来把我所有的需求和variables放在我的server.js中的所有路由在我的routes.js和我的controller.js中的函数。 我的路由器很好,工作。 我如何在我的服务器文件中包含控制器的function 我有: server.js var configure = require('./router'); var express = require('express'); var app = express(); var port = process.env.PORT || 8080; // get an instance of router var router = express.Router(); configure(router); var request = require('request'); var nodePardot = require('node-pardot'); var bodyParser = require('body-parser'); var rp = require('request-promise'); // Start the server […]

Sails.js – 当我执行exec()时,数据对象变成空白

我的应用程序的控制器操作有一个while循环(while(item = stream.read())) 其中如果我做到以下几点: while (item = stream.read()) { console.log(item); } 我可以看到项目对象,虽然如果我做到以下几点: while (item = stream.read()) { Buzzfeed.find({'title': {'contains': item.title}}).exec(function(err, item) { console.log(item); }); } 数据以一系列空arrays的forms出现 作为参考,这里是我的整个控制器的链接: http : //pastebin.com/YQJTC9w0 好奇我哪里错了?

部分可以访问当地人在帆? 为什么不?

我有一个index.ejs为我的主页呈现我的注册页面的<%- partial ('../user/new.ejs') %> index.ejs <%- partial ('../user/new.ejs') %> 。 在添加Flash错误消息的过程中,我注意到部分不能访问本地[flash undefined error] 。 同时,如果我加载部分作为一个视图(通过访问root/user/new直接然后闪光消息正确执行。 有人可以解释为什么这是,有什么解决? 可能的原因: index.ejs通过res.redirect加载,同时通过res.redirect加载专用的注册视图? 控制器: create: function (req, res, next) { User.create({ email: req.param('email'), encryptedPassword: req.param('password') }, function userCreated(err, user) { if (err) { console.log(err); req.session.flash = { err: err.ValidationError } return res.redirect('/'); } res.redirect('/user/show/'+ user.id); //res.json(user); }); }, 现在index.ejs只是<%- partial […]

可以在Node js上运行laravel 5.2应用程序

我正在使用laravel 5.2作为后端开发的Web应用程序,而在前端使用angular 2,但是我有一个Question- 我可以在nodejs而不是Xampp上运行Laravel 5应用程序吗? 这可能吗 ?? 我读了这个,但我不明白,他的问题是否是我的或不是https://laracasts.com/discuss/channels/requests/nodejs-with-laravel 如果可能的话,任何机构可以给我任何链接教程做这个事情? 谢谢

ExpressJS +智威汤逊 什么是validation数据的正确方法?

我们来看一个例子。 我会跳过一些部分,如import,出口。 我有一个名为controllers / book.js的控制器有一个路由: router.get('/my-books', function(req, res) { if(Auth.authenticated(req,res)) { Book.getMyBooks(function(rows) { response.operationSucceed(req, res, rows); }); } }); 然后,在一个名为models / book.js的模型中,我有这个function: function getMyBooks(successCallback) { db.query('SELECT * FROM book b WHERE b.id_user=?', [Auth.getLoggedUID()], function(rows) { successCallback(rows); }); } 我的问题是关于Auth.getLoggedUID函数。 假设我有一个JWTauthentication,并假设我有一个在有效载荷中的UID(甚至可以接受?),检索它的最佳select是什么? 有没有,除了每次都需要传递每个需要身份validation数据的函数? 我可能有一个函数内部的函数执行,我是否需要通过这两个req来获取用户ID? 喜欢这个?: function getBooks(req) { getMyBooks(req); getCriminalBooks(req); getEvenOtherBooksByAuthor(req, authorId); } 老实说,我不喜欢那样。 也许我的整个概念是错误的,我应该做不同的事情? 有人能在这样的场景中指出正确的方向吗?

Sails.js应用程序无法看到index.ejs?

通过sails.js的nettuts教程,并显示我的index.ejs文件的问题。 我在views\main\下创build了index.ejs文件,但是当我用sails提示运行应用程序时,它说: { "status": 500, "errors": [ "Failed to lookup view \"main/index\"" ] } 在浏览器中。 我检查了几次,一切似乎都正确命名,并放置在正确的目录。 我正在使用node.js v0.10.20和风帆v0.9.7。

Sailsjs的websockets文档去了哪里?

如果我试图在谷歌查找文档,我看到这个:断开的链接。 Sails已经停止了Websocket的支持,如果没有的话:我在哪里可以find类似于docs / tutorial的内容?

Jade和Node.js将控制器的值存储在隐藏字段中

我有我的玉文件中的这一行,我想设置值{{目标}的价值,但我得到一个错误,当它呈现这是非法的 input(type='hidden' name='target' value=#{target})

JavaScript中的Ruby on Rails框架

我想在JavaScript中使用一个包含了Ruby on Railsfunction的框架来构build一个遵循MVC模式的应用程序。 我知道Rails相当好,有一个“JavaScript端口”,这将是很好的。 (当我说“JavaScript端口”我不是字面意思,只是类似的东西。)我想在客户端和服务器端都使用JavaScript。 我相信,不像Rails,客户端会更重,这很好。 我想象它的服务器端将运行在节点上,但我打开其他想法。 我的问题是基本上,Ruby on Rails最接近JavaScript的框架是什么? 如果没有一个解决scheme,什么组合?

如何从服务器保存值对象?

我通过jsons与服务器通信,在Nodejs和Actionscript中都是对象(通过string序列化)。 我在客户端使用的那些对象,通过读取/修改它们,还创build相对于来自服务器的辅助对象(来自Classes)。 我有两个selectdevise我的客户之一,我坚持在决定哪些是更灵活/面向未来。 保持数据,创build许多方法来修改对象,保持独立的辅助对象。 将数据转换为类的实例,其中每个类都有自己的一组方法,而不是在相同的地方堆放方法。 通常我和2一起去,因为面向对象很好吃,但是在数量上看起来要简单得多。 我想我的问题是,我无法弄清楚,如果我的客户端基本上是一个视图(从MVC)的服务器是控制(也来自MVC),或者如果我的客户端和服务器是两个独立/独立的项目沟通,我应该把客户视为一个MVC项目。 我会感激你的2美分。