Express JS和SocketIO使用

时间:2013-07-21 14:06:39

标签: node.js express socket.io

对不起伙计们,我在这里询问如何使用快递js和socket io。我对这种技术很陌生。

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

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

第3个问题是,我看过很多关于快递JS + SocketIO的教程。这两件事是框架,对吗?如何在项目/文件夹中一起使用它们?

真的很感谢,非常感谢你们的帮助,谢谢你们:)

1 个答案:

答案 0 :(得分:1)

问题01:

答案:您无需在每个项目上安装Express即可使用它。您只需运行此命令,它将全局安装它,您可以使其脱机。

npm install -g express

上面的命令将全局安装express,所以现在你也可以离线使用它。

问题02:

答案:建议将任何静态文件(HTML / JS / CSS / IMG)放在与任何服务器端文件不同的文件夹中,因为您不希望将任何服务器端文件暴露给公共

这个结构应该是你所遵循的:

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

正如您在上面看到的那样,views.js将是您将使用模板系统的任何渲染文件,例如index.htmllayout.html

问题03:

答案:在Express中,您可以使用app.use集成任何中间件或框架,使其协同工作。我建议你阅读their API如何运作。

希望得到这个帮助。