Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PythonJS提供的本地服务器_Javascript_Python_Node.js_Server - Fatal编程技术网

Javascript PythonJS提供的本地服务器

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

我下载了这个 . 我遵守指示,所以

首先,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,我不相信
#
在Javascript中是有效字符。如果
run0demo.js
文件被传送到您的浏览器,它肯定不知道如何使用shebang(
#!
)行,UNIX内核使用它来确定应该使用哪个executbale来处理该文件。

如果其他人正在寻找解决方案,这里是:

node run-demo.js

简单到……;)

我怎么能在Ubuntu上运行这个run-demo.js呢?我不是一个节点开发人员,但我想如果你用
chmod-x run-demo.js
使文件可执行,你应该可以用
/run-demo.js
运行它。可能会有帮助,这不是问题。我添加了解决方案