Articles of 烧瓶

结合python烧瓶和express.js

我有一个网站应用程序的网站build立在Python烧瓶。 现在我们要在一个页面中介绍实时聊天系统。 build议混合使用flask和express.js,或者只使用express.js来开发聊天页面,使用Flask来rest,或者我们有像python这样的可以和flask一起工作的express.js之类的框架吗?

每次使用Flask或Express时,如何不重新启动服务器?

我是新的Web应用程序开发。 我的问题是…我已经尝试了一些Zend + Apache(PHP),烧瓶(Python),Express下node.js手动开发。 我发现,当我开始在Zend framework + Apache上进行开发时,每当在Controller,Model或Views下PHP的代码更改时,都不需要重新启动Apache。 这是非常方便,快捷! 但是,如果我使用Flask或Express,则每次更改Controller或Model部分的代码时,都必须重新启动整个应用程序。 如果View部件上有代码更改,则无需重新启动服务器。 但是,这是讨厌的! 现在,我正在烧瓶上的项目,我怎么能避免每次重新启动服务器? 问题可以解决,如果我把整个networking应用程序顶部的Nginx? 非常感谢

authenticationsocket io连接

我如何authentication一个socket.io连接? 我的应用程序使用来自另一台服务器(python)的login端点来获取令牌,每当用户在节点端打开一个套接字连接时,如何使用该令牌? io.on('connection', function(socket) { socket.on('message', function(message) { io.emit('message', message); }); }); 而客户端: var token = sessionStorage.token; var socket = io.connect('http://localhost:3000', { query: 'token=' + token }); 如果令牌是在python中创build的: token = jwt.encode(payload, SECRET_KEY, algorithm='HS256') 我怎样才能使用这个令牌来validation节点中的套接字连接?

ReactJS服务器端在Flask中渲染

我刚刚开始学习ReactJS,并确定它是否值得从用于Flask的AngularJS切换。 我知道ReactJS的好处之一是renderToString的工作方式来呈现和HTMLstring更快的加载时间和更好的search引擎优化。 从我读的是SEO比AngularJS可以做的好得多,尽pipe谷歌正在努力提高爬行的Javascript。 我的问题是关于SEO的好处如何与像Flask这样的框架一起工作。 说我有一个像下面的组件,只是把它呈现给我的分区。 如果我想渲染这个服务器端,我需要使用像nodejs或一些可以执行Javascript的Python库的东西? 如果我尝试做React.renderToString(…..)它不会做任何事情。 如果是这样的话,那么ReactJS的search引擎优化(SEO)的广告效益并不比AngularJS更好呢? 请帮我理解这一点,如果它有可能呈现JavaScript服务器端与Flask我怎么去实现呢? var Foo = React.createClass({ render: function() { return ( <div>Foo</div> ); } }); React.render(<Foo />, document.getElementById('foo'));

为什么我的Flask应用程序在Heroku上被检测为node.js

我最近对heroku托pipe的Flask应用程序的结构进行了一些更改,现在,heroku已经决定将其作为Python应用程序的Node.js应用程序intead进行检测。 我的应用程序使用python(Flask)作为后端api,而javascript作为前端。 我所做的更改包括将npm和bower集成到我的应用程序中,以简化应用程序的JavaScript开发。