节点(和Django)的服务器端JavaScript
问题描述:
我的服务器上安装了节点。我想执行一个基本上从Django模型中获取信息的JavaScript文件。我如何将JSON和大型textarea变量从Django内部传递到我的节点脚本中?节点(和Django)的服务器端JavaScript
class Page(models.Model):
html = models.TextField(blank = True, null = True)
less = models.TextField(blank = True, null = True)
context = models.TextField(blank = True, null = True)
def render(self):
# pass context (converted to JSON), less and html to node script and compile.
# How to do this?
谢谢!
答
这里是我是如何能够做到这一点:
import subprocess
...
command_list = ['node', 'static/js/node_script.js']
try:
output = subprocess.check_output(command_list)
except subprocess.CalledProcessError:
output = "Error in command_list."
我看到的关键字少和HTML。你期望节点完全做什么? – travis 2012-08-07 22:38:03
@travis我只是把它当作一个想到的简单例子。在这个例子中,我想编译一个较少的模板服务器端并使用html进行渲染。 – zallarak 2012-08-07 22:39:22