对不起伙计们,我在这里询问如何使用快递js和socket io。我对这种技术很陌生。
在 第一个问题是,是否真的有必要为每个项目安装快递?我的意思是,当我想创建一个新项目时,我创建一个新文件夹,我应该运行一个新的命令提示符,指向该目录并安装快递?如果是这样,请告诉我离线吗?因为有时候我无法连接到互联网。
第二个问题是,如果我使用快速JS,我应该将客户端文件(如html / javascript(前端))放在与服务器文件相同的目录中吗?如何从外部源运行示例快速项目,例如github?
第3个问题是,我看过很多关于快递JS + SocketIO的教程。这两件事是框架,对吗?如何在项目/文件夹中一起使用它们?
真的很感谢,非常感谢你们的帮助,谢谢你们:)
答案 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.html
,layout.html
问题03:
答案:在Express中,您可以使用app.use
集成任何中间件或框架,使其协同工作。我建议你阅读their API如何运作。
希望得到这个帮助。