MAS接口调试
AppCan 2.0 IDE中MAS接口调试时需要在windows下部署安装nodejs,并在环境变量里配置PATH和NODE_PATH值,但在AppCan 3.0 IDE中就不需要了。MAS基于nodejs,并直接集成在AppCan IDE 3.0环境中。
如果用户预装过nodejs,在AppCan IDE 3.0下有可能会起冲突。需要卸载已安装的nodejs。
在AppCan IDE 3.0中MAS调试流程如下:
以前述项目helloworldmas为例,选择文件MAS.js右键点选“运行”,会在控制台中显示当前的MAS服务项目has started,如图:
IDE3.0控制台中会直接运行Linux命令,列出我们MAS服务里面的各个文件项目、端口、host等等,如上图所示。
这时候我们就可以在浏览器里访问我们之前写的MAS接口,可以看到数据。建议在chrome浏览器中查看。
访问地址示例:http://127.0.0.1:8080/xxxx/xxxx/default/ajax。
127.0.0.1是默认的一个IP地址,用户在做项目的时候可以修改。8080是自己设置的端口号,xxxx是一个App的appid,第二个xxxx是public或者autherID,后期用户在建立正式项目的时候写上改项目的appid和autherID。default是MAS项目的文件名,ajax为我们建的if_ajax的接口调用方法。
例如我们上述的ajax的接口例子,在浏览器里输入上述地址。
在浏览器中显示data字段,json解析如下:
要调试相关的if.js的话,可以右键点选mas.js,点击“调试”,弹出调试模拟器,示图如下:
我们可以在代码中设置断点,以便于查看此处代码的相关信息。断点设置完成后,刷新访问地址,运行到断点位置,就能查看到此处代码返回的数据参数。