Javascript PythonJS提供的本地服务器
我下载了这个 . 我遵守指示,所以 首先,git克隆这个repo,然后运行:npm install python js。现在您已经准备好运行服务器,运行:./run-demo.js,然后打开浏览器到localhost:8080 不幸的是,我不能运行run-demo.js,因为我有这个错误Javascript PythonJS提供的本地服务器,javascript,python,node.js,server,Javascript,Python,Node.js,Server,我下载了这个 . 我遵守指示,所以 首先,git克隆这个repo,然后运行:npm install python js。现在您已经准备好运行服务器,运行:./run-demo.js,然后打开浏览器到localhost:8080 不幸的是,我不能运行run-demo.js,因为我有这个错误 --------------------------- Windows Script Host --------------------------- Line: 1 Character: 1 Error
---------------------------
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内核使用它来确定应该使用哪个executbale来处理该文件。如果其他人正在寻找解决方案,这里是:
node run-demo.js
简单到……;) 我怎么能在Ubuntu上运行这个run-demo.js呢?我不是一个节点开发人员,但我想如果你用
chmod-x run-demo.js
使文件可执行,你应该可以用/run-demo.js
运行它。可能会有帮助,这不是问题。我添加了解决方案