前提
scratch-www在计算机上安装好,启动scratch-www后,你会发现在浏览器中显示的是和官网一样的框架,却没有官网那样具体的内容。这是因为scratch-www没有后台处理前台发送的request,ajax等数据请求没有数据返回,前台就只显示了框架,没有内容了。
scratch-www使用了多服务器部署的方式处理请求,有主服务器,api服务器,存取更新project数据
的project服务器,存取头像、静态图片的static服务器,存取scratch角色库,背景库图片等资源的assets服务器,存取书包资源的backpack服务器。如果只是使用一个服务器来处理数据,估计访问网页会很卡。
这篇博客主要介绍scratch-www本地测试服务器的部署。后台用的nodejs,数据库用的moogodb数据库。使用nodejs创建多个后台服务。
scratch-www的主服务器
默认本地测试服务器地址:127.0.0.1:8421
主服务器是在nodejs环境中运行的。目录scratch-www/dev-server/ 中的index.js文件是启动主服务的文件。我们在cmd中通过npm start服务运行的就是这个文件。package.json的scripts属性中的start有定义