Articles of 模型视图控制器

可以在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美分。

带有部分ajax加载视图的NodeJS MVC框架

我正在寻找一个NodeJS MVC框架,允许在客户端使用Ajax呈现部分视图(没有整个页面刷新)。 据我所知,你可以用几乎所有的框架(Express,Sails …)在服务器上声明局部视图,但是这会导致刷新整个页面,即使只有一小部分页面真的发生了变化。 SPA框架不存在这个问题(这个问题只会通过ajax将部分html文件加载到一个容器中)。 我相信微软的ASP.NET MVC能够处理这种情况,通过比较以前版本的页面与新的请求页面,并只是返回页面的真正改变的部分。 这可能是时间和CPU的消耗,但它只是工作。 任何节点MVC框架今天pipe理类似的东西? 或者当需要反应式用户界面(不刷新整个页面)时,是否必须使用SPA框架? 提前致谢 !

node.js网站/应用程序模板devise

简洁版本: 模板完成服务一个html文件完成,并使用ajax /套接字加载页面特定的数据,节点,我应该期待什么样的性能? devise明智的好还是坏? 长版本 我目前正在学习编写更好的节点的过程。 我很长一段时间的JavaScript粉丝,我目前正在试图找出node.js中的好/坏做法 我正在考虑模板,我正在努力如何分离我正在存储的内容。 我正在阅读很多的MVC文章,我真的很想分离查看逻辑,而没有杂乱的代码。 我的问题是: 比方说,我有一个网站,它包含几个文件代表用户看到的“屏幕”,比方说,在这个基本的例子中,用户应该能够看到: Index, About, Contact, Portfolio 。 现在我需要这些页面来dynamic加载,这意味着我不想每次都更新这些文件的模板,但它们看起来都很相似。 由于节点完全基于asynchronous操作 – 只要为所有这些页面提供相同的.html页面,这种方式有多好/多坏,然后根据我使用的AJAX / web页面从服务器载入所有数据套接字? (天真地,通过名称=“查看”所有部分循环,并通过id或类似的东西获取内容) 这个,我觉得会提供页面的asynchronous加载,并完全从站点的其余部分解耦网站布局。 这感觉非常节点,我没有阻止,一切asynchronous。 我正在寻找经验丰富的开发人员关于这个问题的意见。 此外,任何有关使用node.jsbuild设一个网站的技巧,赞赏。 我来自PHP的背景,我真的想在devise时避免类似于webmatrix的东西。

从策略范围获取sails请求目标

我目前尝试基于sails提供的策略系统为sails(v0.10)应用程序设置一个简单的授权系统(已经存在身份validation)。 为此,我需要从我的策略中获取控制器和操作当前的请求目标。 我在政策上大致做了以下几点: module.exports = function (req, res, next) { // Get target controller and action var target = req.target; // How to do this? var action = req.action; // and this? // Lookup in database, let through if matches or render error User.findOne… }; 我记得目标信息在某个时间点被embedded到了请求对象中,但现在还没有find(commit 5d98ec8 )。 我意识到有可能通过模拟sails路由器来parsingreq.route并获取所需的信息,但是我宁愿避免重复路由逻辑的唯一目的。 编辑: 控制器标识可以像这样从请求对象中检索: var controller = req.options.controller […]