多个项目的自动构建

  1. 现在实现了一个项目的构建,如果切换到其他的项目,需要改的是
    1. 源代码的src地址
    2. 代码不同的服务器213、164等
    3. 上传的测试与生产地址
  2. 做了一个页面来调用这些接口,可以把项目列个表,然后每个项目都有一个状态,coding是否有更新,测试环境与生产环境是否是最新的代码;再就是构建、上传等按钮;再来一个添加项目的流程,就是填写那些配置文件;再将信息存到服务器
  3. 现在gulp对压缩过的js再压缩、babel会报错,故我把后缀有.min的文件都过滤了,如layer.min.js;所有项目都要统一这个规则,不构建的文件加.min
  4. 2018年5月31日 17:03:47
  5. 由于coding的wenhook请求后等待响应的时间很短,极易出现Read timed out,故采取先返回请求,再去执行构建;那这样的话我无法知道svn上传代码后什么时候构建完成,那还不如上传后不自动构建,由页面按钮来构建和上传,方便控制
  6. 访问164上的html文件,需要有一个web容器,同样可以用node来启动一个http服务,路径就是从这个js文件开始的,端口自己定义,最后访问http://120.25.205.164:8080/index.html
  7. 自己写一个H5项目CI系统
    1. 此项目是一个很好的练习项目,涉及前端、后台、websocket、shell脚本。个人觉得很适合做一个毕业设计或实习作业。现在这个项目已经是我们前端实习生的必做项目了。

express 中 app.all 和 app.use 的区别是什么?

all 执行完整匹配,use 只匹配前缀

app.use '/a', (req, res, next) ->
  console.log 'app.use'
  next()
  
app.all '/a', (req, res, next) ->
  console.log 'app.all'
  next()
访问 /a use 和 all 都会被调用;访问 /a/b 只有 use 被调用

Node.js express 跨域问题

app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    if(req.method=="OPTIONS") res.send(200);/*让options请求快速返回*/
    else  next();
});

参考

Node.js express 跨域问题


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,663评论 25 709
  • 很多Node.js初学者都会有这样的疑惑,Node.js到底是单线程的还是多线程的?通过本章的学习,能够让读者较为...
    越努力越幸运_952c阅读 9,091评论 4 36
  • 封闭生态的原罪 微信再次大面积封号 如果说国内有哪个大型 app 的风格最像苹果的封闭生态圈的话,那答案肯定是微信...
    张海荣_简书阅读 5,592评论 0 0
  • 学业,低不成高不就,未来就业方向的茫然;人际,开始随遇而安,不再过多的祈求好与坏,只能孤军奋战;爱情,没开过花的铁...
    钟艾阅读 1,751评论 0 0
  • 昨晚上,同事结婚,应邀赴宴,富丽堂皇的大酒店,偶遇一人,感觉很是眼熟,尤其嘴角那颗痣,我用眼睛再三招呼、示意——这...
    枯藤残鸦阅读 1,733评论 0 0

友情链接更多精彩内容