简介

最近在看cocos creator的热更新部分,官网上给出了简单案例,但是没有给出热更新服务器的搭建方法。之前完全没搞过服务器,这次尝试搭建了一个。

环境

1、vscode版本
vscode 1.44.2
2、node.js版本
nodejs4.6.2
3、express版本
express4.16,1

步骤

1、建立一个文件夹hotupdate
2、在hotupdate文件夹里运行cmd
3、用express创建一个项目myhotupdate用nodejs+express搭建一个热更新服务器
可以发现多了个myhotupdate文件夹
用nodejs+express搭建一个热更新服务器
4、注意上面图片红框部分有三个步骤,我们照着操作,
cd myhotupdate (进入项目)
npm install (安装项目依赖的包,执行完后项目里会多一个node_modules的文件夹,放了依赖包。)
npm start (启动项目)
执行到最后应该是这样。
用nodejs+express搭建一个热更新服务器
5、打开浏览器,访问地址localhost:3000或者127.0.0.1:3000,最后出现这个页面代表服务器启动了。
用nodejs+express搭建一个热更新服务器

6、项目目录结构是这样的
用nodejs+express搭建一个热更新服务器
我们可以把要更新的资源文件放到public文件夹里。
我放个txt文本进去。
用nodejs+express搭建一个热更新服务器
访问地址127.0.0.1:3000/test.txt,结果是这样,代表public文件夹里面的文件都可以下载了。同一个网络内的手机要访问的话得把127.0.0.1改成本机ip地址。
用nodejs+express搭建一个热更新服务器

补充说明

1、端口修改在bin\www文件里,修改完关掉服务器重新执行npm start命令即可。
用nodejs+express搭建一个热更新服务器
2、要关掉服务器直接关掉cmd
3、可以用vscode打开项目,在里面扩展服务器。
用vscode打开myhotupdate文件夹。
点击左侧启动按钮,点create a launch.json file。
用nodejs+express搭建一个热更新服务器
选择node.js。
用nodejs+express搭建一个热更新服务器
会进入launch.json的编辑画面。
用nodejs+express搭建一个热更新服务器
再按F5就会运行服务器,进入调试模式了,最下面会出现访问日志。
用nodejs+express搭建一个热更新服务器
更详细的内容可以参照这位兄弟的帖子,我也是参考的他的。
nodejs+express搭建服务器

相关文章: