带有节点(和 Django)的服务器端 JavaScript

Server-side javascript with node (and Django)

本文关键字:服务器端 JavaScript Django 节点      更新时间:2023-09-26

我的服务器上安装了节点。我想执行一个JavaScript文件,它基本上从Django模型中获取一些信息。如何将 JSON 和大型文本区域变量从 Django 内部传递到我的节点脚本中?

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."