本地服务器提供错误文件。我可以运行2个python服务器吗?

时间:2014-03-20 01:54:13

标签: python localhost simplehttpserver localserver

我在目录/backbone/中,脚本中有main.js个文件。我从python -m SimpleHTTPServer目录运行backbone并在浏览器中显示它,控制台读取错误$ is not defined并引用一个完全不同的main.js文件,该文件来自我正在工作的日子以前使用本地python服务器。

我是新手,并不知道发生了什么。如果你有时间,会喜欢一些建议。

2 个答案:

答案 0 :(得分:1)

只有一个进程可以侦听端口;您不能在同一端口上侦听两个SimpleHTTPServer进程。但是,您可以保留旧服务器进程,然后忽略新服务器进程的失败启动或有关自动端口冲突解决的错误消息。

要调试此过程,请在OSX中使用netstatlsof,因为BSD netstat是蹩脚的)以查找在端口上侦听的进程,然后使用'ps -fww'列出有关该进程的数据。您还可以查看/proc/$pid(linux)以获取进程ID的当前工作目录。如果你不确定它正在服务哪些文件,lsof还可以帮助跟踪进程在linux或BSD / OSX中打开的文件。

希望它有所帮助!

答案 1 :(得分:0)

我最近遇到了这个问题,这是因为旧页面存储在浏览器缓存中。从其他浏览器访问端口对我有用(或者您可以清除缓存)。

相关问题