我试图运行我从here
下载的node.js示例项目我下载了node.js和npm,并使用CMD检查了两个版本,如下所示。
起初,npm的版本不兼容,但我遵循了YouTube指南,现在似乎版本兼容。如果我没有提及,我使用Windows操作系统。
然后我通过在cmd中键入“npm install socket.io@0.9.10 node-static”来安装套接字包,并且在完成之前发生了一堆写入。
然后我打开cmd并执行“cd ...然后包含项目的文件夹”,直到它的根文件夹。
然后我输入cmd“node app.js”,这是项目中包含的js文件。 我得到了这个结果:
接下来的教程告诉我去http://localhost:8080查看演示的本地副本,但是当我这样做时,chrome只是加载并加载,然后在几分钟之后说它无法到达。有谁知道我做错了什么?任何帮助都是适当的
答案 0 :(得分:1)
表示你没有做错任何事,也不适合我。它是在2012年编写的,所以很可能这与旧版本的Node.JS以及某些依赖项的旧版本一起工作得很好。为了让它在我本地工作,我做了以下更改:
将override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "popoverSegue" {
let popoverViewController = segue.destinationViewController
popoverViewController.modalPresentationStyle = UIModalPresentationStyle.Popover
popoverViewController.popoverPresentationController!.delegate = self
// added Line
popoverViewController.delegate = self
}
}
中的handler
功能更改为
app.js
而不是安装旧版本的socket.io我安装了最新版本。您可能希望删除项目中的function handler (request, response) {
fileServer.serve(request, response);
}
目录,然后:
node_modules