示例app的源码,看起来也有些复杂,不容易懂。写文章帮助理解记忆。
一、启动脚本:/home/oem/git/owt-server/dist-debug/bin/daemon.sh :
cd ${OWT_HOME}/apps/current_app/
nohup nice -n ${OWT_NICENESS} node . \
/home/oem/git/owt-server/dist-debug/apps/current_app/package.json:
"main": "samplertcservice.js",
在apps/current_app/目录,启动的是samplertcservice.js
samplertcservice.js使用nodejs 的 express / spdy框架,创建端口3001 3004监听服务,处理http请求。
icsREST = require('./rest');
// http请求的处理,都是调用 icsREST.API
app.get('/rooms', function(req, res) {
'use strict';
icsREST.API.getRooms(pageOption, function(rooms) {
res.send(rooms);
}, function(err) {
res.send(err);
});
});
二,目录结构
/home/oem/git/owt-server/dist-debug/apps/current_app/public/index.html
<script src="scripts/owt.js" type