Tag: django

Node.js作为Django的自定义(stream媒体)上传处理程序

我想用Django构build一个以上传为中心的应用程序。 一种方法是使用nginx的上传模块(非阻塞),但是它有问题。 Node.js应该是这种types的应用程序的一个很好的候选人。 但是我怎样才能让node.js作为Django的upload_handler() ? 我不知道在哪里寻找例子?

良好的JavaScript框架与Django集成?

我正在构build一个新的Web应用程序。 它将在Django,但我现在正在寻找一个良好的前端JavaScript库/框架使用。 我知道JQuery,但是Backbone.js或node.js呢? 思考? 我正在寻找过去的JQuery,因为一个MVC JavaScript库会很好用。

在快速应用程序内部制作多个应用程序

我来自Django的背景,基本上,框架允许大量的模块化代码。 我已经在nodejs和express中创build了一个简单的博客引擎。 然而,所有的路线最终都在我的主要app.js文件,或者更确切地说app.coffee ,因为我用我的nodejs应用程序,遵守JavaScript的coffeescript。 所以,这就是我的路线: app.get('/', index.index) app.get('/users', user.list) app.get('/blog', blog.blogList) app.get('/blog/:id(\\d{5})', blog.blogEntry) 现在,这里的问题是,如果我想按类别对这些进行sorting,那么会发生这种情况,那么我必须将另一个app.get函数添加到同一个文件中。 码: app.get('/blog/categores/:cat(\w+), blog.someotherview) 如果我想按时间添加sorting,例如: app.get('/blog/time/:year(\\d{4}), blog.someYearView) 我想要做的是委托一切关于/blog由blog.js处理例如。 理想情况下,如何从主要app.js文件中获取所有这些路线? 你可以通过在django中使用include()方法来实现。

Server对象中没有方法configuration(Socket.io)

我试图在我的本地主机重复这个解决scheme 。 但是在安装Socket.io时出了点问题,因为在Socket.io模块中没有configuration方法 var http = require('http'); var server = http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(8888); var io = require('socket.io').listen(server); console.log (io.configure) var cookie_reader = require('cookie'); //Configure socket.io to store cookie set by Django io.configure(function(){ io.set('authorization', function(data, accept){ if(data.headers.cookie){ data.cookie = cookie_reader.parse(data.headers.cookie); return accept(null, true); } return accept('error', false); }); io.set('log […]

无法在heroku上启动gunicorn(Django Node应用程序)错误:正在使用的连接:('0.0.0.0',46831)

我正尝试在heroku上托pipe一个Django Node应用程序。 我的procfile看起来像这样 web: gunicorn backend courier.wsgi:application –bind 0.0.0.0:$PORT & node frontend/server.js 我的server.js运行index.html。 而我正在显示index.html页面。 但Djangourl不起作用。 而我的英雄日志显示这一点。 2016-02-28T17:25:40.032724+00:00 app[web.1]: [2016-02-28 17:25:40 +0000] [7] [INFO] Starting gunicorn 19.3.0 2016-02-28T17:25:40.258117+00:00 heroku[web.1]: State changed from starting to up 2016-02-28T17:25:41.042335+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Connection in use: ('0.0.0.0', 46831) 2016-02-28T17:25:41.042419+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Retrying in […]

使用Django / Redis / Node.js实时推/拉

我正在尝试在Django应用程序上添加实时更新,该应用程序具有与此处所述类似的体系结构: http : //lincolnloop.com/blog/2012/apr/23/ginger-tech-stack/ 。 基本上,更新从Django通过Redis发送到Node.js,然后通过Socket.io推送到连接的客户端。 现在,我可以向所有连接的客户端进行广播,但是我只需要通过一个动作(例如,用户发送消息,只有他的联系人/订阅者收到此消息)将数据发送给相关客户。 所以我需要在Node.js上进行一些authentication来知道谁是谁。 这怎么能实现?

JWT身份validation:使用UI令牌来validation石墨烯/ Django(GraphQL)查询?

我正在研究一个具有以下架构的项目: 用户界面(UI):通过节点服务器,用于GraphQL的Apollo客户端进行客户端和服务器端渲染, API:Django通过Graphene处理GraphQL查询。 我使用Auth0(基于JWT)进行前端身份validation。 我想使用我得到的令牌来validation我的用户在GraphQL查询API方面的上下文。 [EDIT2] 要将令牌传递给我的API,我使用: const idToken = cookie.load('idToken') || null; networkInterface.use([{ applyMiddleware(req, next) { if (!req.options.headers) { req.options.headers = {}; // Create the header object if needed. } req.options.headers.authorization = `Bearer ${idToken}`; next(); } }]); 然后我需要在Django中检索它:我使用django-jwt-auth和由@Craig Ambrose提出的代码。 我的授权头被接收和解码(我可以得到有效载荷),但validation签名时出现问题:我得到“错误解码签名”。 这是奇怪的,因为签名被validation,当我在jwt.io上testing它。 我怎样才能在Django身份validation?

Django项目中使用Web套接字的最佳方法是什么?

我正在开始一个需要套接字的新Django项目。 我search了互联网,发现这个和这个教程。 那里也有很多过时的东西。 任何人都可以推荐使用套接字与Django的最佳方法? 我正在使用Django 1.7。 谢谢。

Django和Node – 它是如何工作的?

为了创build一个具有RESTfulfunction的Web应用程序,我已经阅读并观看了大量的文章和video,但是我仍然没有完整地了解它是如何工作的。 而我应该select哪一个。 其他答案是没有帮助的“这取决于”。 我把它归结为Django和Node之间的第一select。 但是在哪里我找不到这些作品如何一起工作以及需要哪些模块的整个“图片”。 所以我试图把所有的东西都放进一个粗略的例子。 请注意,我是一个完整的新手在此。 我使用会计模块开发ERP应用程序。 除了查看图表,打印和存储文档外,基本上主要是关于CRUD。 所以这是“取决于” 我做出的唯一决定就是使用nginx,Postgresql和Debian 8作为工具/操作系统。 这些是固定的星星。 我的问题不是真正常见的Django vs Node.js,这不仅仅是我想要的观点: 下面的图片是否正确? 任何意见? 是否还有其他组件需要? 开始?

在Django中使用node.js进行基于事件的更新?

我不是在寻找某人来编写答案,但是我想知道是否有人可以简单地给出一个关于如何使用Django和node.js来获得即时的,事件驱动的更新的总体概述。 我有一个“新闻饲料”的种类,我想这个饲料更新时,新的项目进来。我有的一般想法是打开一个连接到节点服务器通过javascript,让节点服务器“睡眠“直到一个新的项目进入,在这一点上它返回的数据和Django方面开始另一个连接。 当谈到实际编写node.js代码时,我的困惑就来了 – 文档显示了很多信息,但不知道如何使用这些信息。 我会很感激,如果有人可以指示我在哪里寻找这个 – 我使用的东西像一个EventEmitter ? 我怎样才能有一个Django端脚本要求节点服务器只侦听有关特定用户的事件? 提前致谢!