本地服务器由PythonJS
我下载了这个演示服务器 。 我遵循指示,所以
首先,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
文件传递给浏览器,那么肯定不知道该如何处理该文件( #!
),UNIX内核将使用该文件来确定应该使用哪个执行文件来处理该文件。
如果其他人会寻找解决scheme,这里是:
node run-demo.js
简单…;)