Commits

Jiyin Yiyong committed 782928a

send data

  • Participants

Comments (0)

Files changed (14)

+
+echo '-- start watching'
+
+jade -O page/ -wP src/*jade &
+stylus -o page -w src/*styl &
+livescript -o page -wbc src/*ls &
+doodle page/ &
+
+read
+
+pkill -f jade
+pkill -f stylus
+pkill -f livescript
+pkill -f doodle
+
+echo '-- stop watching'

File page/handle.js

+

File page/index.html

+<!DOCTYPE html>
+<html>
+  <head>
+    <title>bus</title>
+    <link rel="stylesheet" href="page.css">
+    <script src="handle.js"></script>
+    <script src="http://192.168.1.104:7777/doodle.js"></script>
+  </head>
+  <body>
+    <p>ok</p>
+  </body>
+</html>

File page/page.css

Empty file added.

File server/a.json

+[
+  [
+    ["班次", "发车时间", "发车地点", "线路", "终点", "车辆情况"],
+    ["1", "06:40", "东新园南门", "五号线", "语林楼", "客车1辆"],
+    ["1", "06:50", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["1", "06:50", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["1", "06:50", "省委党校", "四号线", "语林楼", "客车1辆"],
+    ["2", "08:20", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["2", "08:20", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["2", "09:00", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["3", "11:00", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["4", "12:20", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["4", "12:20", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["4", "12:20", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["5", "14:00", "邵科馆", "直达", "语林楼", "客车3辆"],
+    ["6", "15:30", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["7", "16:30", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["8", "17:10", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["8", "17:10", "邵科馆", "二、六号线", "翰墨香林", "客车1辆"],
+    ["9", "20:30", "邵科馆", "直达", "语林楼", "客车1辆"]
+  ],
+  [
+    ["班次", "发车时间", "发车地点", "线路", "终点", "车辆情况"],
+    ["1", "06:40", "翰墨香林", "六号线", "邵科馆", "客车2辆"],
+    ["2", "07:40", "语林楼", "直达", "邵科馆", "客车2辆"],
+    ["3", "10:00", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["3", "10:00", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["4", "11:00", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["5", "12:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["5", "12:30", "语林楼", "直达", "邵科馆", "客车1辆"],
+    ["5", "12:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["6", "13:10", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["7", "14:30", "语林楼", "直达", "邵科馆", "客车1辆"],
+    ["8", "15:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["8", "15:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["9", "16:30", "语林楼", "一、五号线", "东新园", "客车1辆"],
+    ["9", "16:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["9", "16:30", "语林楼", "直达", "邵科馆", "客车2辆"],
+    ["10", "17:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["10", "17:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["11", "20:30", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["12", "21:30", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["13", "22:00", "语林楼", "三号线", "邵科馆", "客车1辆"]
+  ],
+  [
+    ["班次", "发车时间", "发车地点", "线路", "终点", "车辆情况"],
+    ["1", "07:00", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["1", "07:00", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["2", "08:45", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["2", "08:45", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["3", "12:20", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["4", "15:30", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["5", "18:00", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["6", "21:15", "邵科馆", "直达", "语林楼", "客车2辆"]
+  ],
+  [
+    ["班次", "发车时间", "发车地点", "线路", "终点", "车辆情况"],
+    ["1", "07:45", "语林楼", "直达", "邵科馆", "客车1辆"],
+    ["2", "08:30", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["3", "12:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["3", "12:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["4", "16:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["4", "16:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["5", "20:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["5", "20:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["6", "22:00", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["6", "22:00", "语林楼", "二号线", "邵科馆", "客车1辆"]
+  ]
+]

File server/app.ls

+
+require! \ws
+require! \fs
+show = console.log
+
+wss = new ws.Server host: \0.0.0.0 port: 8000
+wss.on \connection (socket) ->
+  show \message
+  socket.on \message (message) ->
+    fs.write-file \server/a.json message, \utf8

File server/browsr/fetch.js

+var show, query, all, socket;
+show = function(it){
+  return console.log(it);
+};
+query = function(it){
+  return document.querySelector(it);
+};
+all = function(it){
+  return document.querySelectorAll(it);
+};
+socket = new WebSocket('ws://localhost:8000');
+socket.onopen = function(){
+  var allTable, tables, i$, len$, table, trs, allList, j$, len1$, tr, eachList, k$, ref$, len2$, td, json;
+  allTable = [];
+  tables = all('table');
+  for (i$ = 0, len$ = tables.length; i$ < len$; ++i$) {
+    table = tables[i$];
+    trs = table.querySelectorAll('tr');
+    allList = [];
+    for (j$ = 0, len1$ = trs.length; j$ < len1$; ++j$) {
+      tr = trs[j$];
+      eachList = [];
+      for (k$ = 0, len2$ = (ref$ = tr.children).length; k$ < len2$; ++k$) {
+        td = ref$[k$];
+        eachList.push(td.innerText);
+      }
+      allList.push(eachList);
+    }
+    allTable.push(allList);
+  }
+  json = JSON.stringify(allTable);
+  socket.send(json);
+  return show('open');
+};

File server/browsr/fetch.ls

+
+show = -> console.log it
+query = -> document.querySelector it
+all = -> document.querySelectorAll it
+
+socket = new WebSocket \ws://localhost:8000
+socket.onopen = ->
+  all-table = []
+  tables = all \table
+  for table in tables
+    trs = table.querySelectorAll \tr
+    all-list = []
+    for tr in trs
+      each-list = []
+      for td in tr.children
+        each-list.push td.innerText
+      all-list.push each-list
+    all-table.push all-list
+  json = JSON.stringify all-table
+  socket.send json
+  show \open

File server/list.json

+[
+    ["往屏峰校区", "工作日", "1", "06:40", "东新园南门", "五号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "1", "06:50", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "1", "06:50", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["往屏峰校区", "工作日", "1", "06:50", "省委党校", "四号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "2", "08:20", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "2", "08:20", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "2", "09:00", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "3", "11:00", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "4", "12:20", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "4", "12:20", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "4", "12:20", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "5", "14:00", "邵科馆", "直达", "语林楼", "客车3辆"],
+    ["往屏峰校区", "工作日", "6", "15:30", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "7", "16:30", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["往屏峰校区", "工作日", "8", "17:10", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "工作日", "8", "17:10", "邵科馆", "二、六号线", "翰墨香林", "客车1辆"],
+    ["往屏峰校区", "工作日", "9", "20:30", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["往朝晖校区", "工作日", "1", "06:40", "翰墨香林", "六号线", "邵科馆", "客车2辆"],
+    ["往朝晖校区", "工作日", "2", "07:40", "语林楼", "直达", "邵科馆", "客车2辆"],
+    ["往朝晖校区", "工作日", "3", "10:00", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "3", "10:00", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "4", "11:00", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "5", "12:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "5", "12:30", "语林楼", "直达", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "5", "12:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "6", "13:10", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "7", "14:30", "语林楼", "直达", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "8", "15:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "8", "15:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "9", "16:30", "语林楼", "一、五号线", "东新园", "客车1辆"],
+    ["往朝晖校区", "工作日", "9", "16:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "9", "16:30", "语林楼", "直达", "邵科馆", "客车2辆"],
+    ["往朝晖校区", "工作日", "10", "17:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "10", "17:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "11", "20:30", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "12", "21:30", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "工作日", "13", "22:00", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["往屏峰校区", "节假日", "1", "07:00", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "节假日", "1", "07:00", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "节假日", "2", "08:45", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "节假日", "2", "08:45", "邵科馆", "二号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "节假日", "3", "12:20", "邵科馆", "一号线", "语林楼", "客车1辆"],
+    ["往屏峰校区", "节假日", "4", "15:30", "邵科馆", "直达", "语林楼", "客车1辆"],
+    ["往屏峰校区", "节假日", "5", "18:00", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["往屏峰校区", "节假日", "6", "21:15", "邵科馆", "直达", "语林楼", "客车2辆"],
+    ["往朝晖校区", "节假日", "1", "07:45", "语林楼", "直达", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "2", "08:30", "语林楼", "三号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "3", "12:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "3", "12:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "4", "16:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "4", "16:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "5", "20:30", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "5", "20:30", "语林楼", "二号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "6", "22:00", "语林楼", "一号线", "邵科馆", "客车1辆"],
+    ["往朝晖校区", "节假日", "6", "22:00", "语林楼", "二号线", "邵科馆", "客车1辆"]
+]

File server/list2.json

+[{
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "1",
+  "发车时间": "06:40",
+  "发车地点": "东新园南门",
+  "线路": "五号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "1",
+  "发车时间": "06:50",
+  "发车地点": "邵科馆",
+  "线路": "二号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "1",
+  "发车时间": "06:50",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "1",
+  "发车时间": "06:50",
+  "发车地点": "省委党校",
+  "线路": "四号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "2",
+  "发车时间": "08:20",
+  "发车地点": "邵科馆",
+  "线路": "一号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "2",
+  "发车时间": "08:20",
+  "发车地点": "邵科馆",
+  "线路": "二号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "2",
+  "发车时间": "09:00",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "3",
+  "发车时间": "11:00",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "4",
+  "发车时间": "12:20",
+  "发车地点": "邵科馆",
+  "线路": "一号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "4",
+  "发车时间": "12:20",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "4",
+  "发车时间": "12:20",
+  "发车地点": "邵科馆",
+  "线路": "二号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "5",
+  "发车时间": "14:00",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车3辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "6",
+  "发车时间": "15:30",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "7",
+  "发车时间": "16:30",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "8",
+  "发车时间": "17:10",
+  "发车地点": "邵科馆",
+  "线路": "一号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "8",
+  "发车时间": "17:10",
+  "发车地点": "邵科馆",
+  "线路": "二、六号线",
+  "终点": "翰墨香林",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "工作日",
+  "班次": "9",
+  "发车时间": "20:30",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "1",
+  "发车时间": "06:40",
+  "发车地点": "翰墨香林",
+  "线路": "六号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "2",
+  "发车时间": "07:40",
+  "发车地点": "语林楼",
+  "线路": "直达",
+  "终点": "邵科馆",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "3",
+  "发车时间": "10:00",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "3",
+  "发车时间": "10:00",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "4",
+  "发车时间": "11:00",
+  "发车地点": "语林楼",
+  "线路": "三号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "5",
+  "发车时间": "12:30",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "5",
+  "发车时间": "12:30",
+  "发车地点": "语林楼",
+  "线路": "直达",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "5",
+  "发车时间": "12:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "6",
+  "发车时间": "13:10",
+  "发车地点": "语林楼",
+  "线路": "三号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "7",
+  "发车时间": "14:30",
+  "发车地点": "语林楼",
+  "线路": "直达",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "8",
+  "发车时间": "15:30",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "8",
+  "发车时间": "15:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "9",
+  "发车时间": "16:30",
+  "发车地点": "语林楼",
+  "线路": "一、五号线",
+  "终点": "东新园",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "9",
+  "发车时间": "16:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "9",
+  "发车时间": "16:30",
+  "发车地点": "语林楼",
+  "线路": "直达",
+  "终点": "邵科馆",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "10",
+  "发车时间": "17:30",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "10",
+  "发车时间": "17:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "11",
+  "发车时间": "20:30",
+  "发车地点": "语林楼",
+  "线路": "三号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "12",
+  "发车时间": "21:30",
+  "发车地点": "语林楼",
+  "线路": "三号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "工作日",
+  "班次": "13",
+  "发车时间": "22:00",
+  "发车地点": "语林楼",
+  "线路": "三号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "1",
+  "发车时间": "07:00",
+  "发车地点": "邵科馆",
+  "线路": "一号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "1",
+  "发车时间": "07:00",
+  "发车地点": "邵科馆",
+  "线路": "二号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "2",
+  "发车时间": "08:45",
+  "发车地点": "邵科馆",
+  "线路": "一号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "2",
+  "发车时间": "08:45",
+  "发车地点": "邵科馆",
+  "线路": "二号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "3",
+  "发车时间": "12:20",
+  "发车地点": "邵科馆",
+  "线路": "一号线",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "4",
+  "发车时间": "15:30",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "5",
+  "发车时间": "18:00",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往屏峰校区",
+  "日子": "节假日",
+  "班次": "6",
+  "发车时间": "21:15",
+  "发车地点": "邵科馆",
+  "线路": "直达",
+  "终点": "语林楼",
+  "车辆情况": "客车2辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "1",
+  "发车时间": "07:45",
+  "发车地点": "语林楼",
+  "线路": "直达",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "2",
+  "发车时间": "08:30",
+  "发车地点": "语林楼",
+  "线路": "三号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "3",
+  "发车时间": "12:30",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "3",
+  "发车时间": "12:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "4",
+  "发车时间": "16:30",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "4",
+  "发车时间": "16:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "5",
+  "发车时间": "20:30",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "5",
+  "发车时间": "20:30",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "6",
+  "发车时间": "22:00",
+  "发车地点": "语林楼",
+  "线路": "一号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}, {
+  "方向": "往朝晖校区",
+  "日子": "节假日",
+  "班次": "6",
+  "发车时间": "22:00",
+  "发车地点": "语林楼",
+  "线路": "二号线",
+  "终点": "邵科馆",
+  "车辆情况": "客车1辆"
+}]

File server/trans.ls

+
+show = console.log
+
+four =
+  * 方向: \往屏峰校区
+    日子: \工作日
+  * 方向: \往朝晖校区
+    日子: \工作日
+  * 方向: \往屏峰校区
+    日子: \节假日
+  * 方向: \往朝晖校区
+    日子: \节假日
+
+a = require \./a.json
+
+all = []
+
+[0 til 4].forEach (n) ->
+  title = four[n]
+  list = a[n]
+
+  name = list.0
+  info = list[1 to]
+  # show info
+
+  for line in info
+    data = {}
+    for key, value of title
+      data[key] = value
+    for item, index in name
+      data[item] = line[index]
+    all.push data
+
+require! \fs
+
+fs.write-file \list2.json (JSON.stringify all)

File src/handle.ls

Empty file added.

File src/index.jade

+
+doctype 5
+html
+  head
+    title bus
+    link(rel='stylesheet',href='page.css')
+    script(src='handle.js')
+    script(src='http://192.168.1.104:7777/doodle.js')
+  body
+    p ok

File src/page.styl

Empty file added.