我下载了这个
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内核使用它来确定应使用哪个可执行文件来处理该文件。 。

10-08 02:08