2013-07-21 42 views
1

对不起,我在这里问如何使用express js和socket io。我对这种技术真的很陌生。Express JS和SocketIO使用

第一个问题是,是否真的有必要为每个项目安装express?我的意思是,当我想创建一个新项目时,我创建一个新文件夹,我应该运行一个新的命令提示符,指向该目录并安装express?如果是这样,请告诉我离线做?因为有时候我无法连接到互联网。

第二个问题是,如果我使用express JS,我应该将客户端文件(如html/javascript(前端))放在与服务器文件相同的目录中吗?我如何从外部来源运行示例快速项目,例如github?

第三个问题是,我见过很多关于express JS + SocketIO的教程。这两件事是框架,对吗?我怎样才能在一个项目/文件夹中一起使用它们?

真正欣赏,非常感谢,如果你们的帮助,谢谢:)

回答

1

问题01:

答:你不必为了使用它在每个项目的安装快速。你可以简单地运行这个命令,它会全局安装它,你可以让它离线。

npm install -g express 

上述命令将全局安装express,所以现在您也可以脱机使用它。

问题02:

答:将任何静态文件(HTML/JS/CSS/IMG),以不同的文件夹您的任何服务器端文件的,因为你不希望暴露任何的建议的服务器端文件发布给公众。

这个结构应该是你遵循:

├───server.js 
├───lib.js 
├───views 
│ └───* 
├───public 
│ ├───js 
│ │ └───* 
│ ├───css 
│ │ └───* 
│ ├───img 
│  └───* 

因此,大家可以看到上面的views.js将您的任何渲染文件,这些文件将与模板系统,如index.html使用,layout.html

问题03:

答:在表达你可以使用app.use集成任何中间件或框架,使其协同工作。我建议你阅读their API关于它的工作原理。

希望得到这个帮助。

+1

真的有帮助!十分感谢! – pegasustech