我下载了这个
demo server。
我遵循指示,所以
首先,git克隆此仓库,然后运行: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
最佳答案
我不相信#
是Javascript中的有效字符。如果将run0demo.js
文件传送到您的浏览器,则它肯定不会知道shebang(#!
)行的内容,UNIX内核使用它来确定应使用哪个可执行文件来处理该文件。 。