我下载了这个 demo server。 我按照说明进行操作,所以
首先,git克隆这个repo,然后运行:npm install python-js。现在您已准备好运行服务器,运行:./ run-demo.js,然后将浏览器打开到localhost:8080。
不幸的是我无法运行run-demo.js因为我有这个错误
---------------------------
Windows Script Host
---------------------------
Line: 1
Character: 1
Error: Invalid character
Code: 800A03F6
Source: Microsoft JScript - compilation error
我尝试通过node.js控制台运行它,但只有“...”并且没有任何事情发生。
这是run-demo.js的代码:
#!/usr/bin/env node
var fs = require('fs')
//var pythonjs = require('../PythonJS/pythonjs/python-js')
var pythonjs = require('python-js')
var pycode = fs.readFileSync( './server.py', {'encoding':'utf8'} )
var jscode = pythonjs.translator.to_javascript( pycode )
eval( pythonjs.runtime.javascript + jscode )
有什么想法吗?我想运行本地服务器并使用PythonJS
答案 0 :(得分:1)
我不相信#
是Javascript中的有效字符。如果run0demo.js
文件正在传送到您的浏览器,它肯定不知道该如何生成shebang(#!
)行,UNIX内核使用该行来确定哪个执行文件应该用于处理文件。
答案 1 :(得分:0)
如果其他人正在寻找解决方案,请按照以下步骤进行:
node run-demo.js
简单如...;)