美文网首页我爱编程
多个项目的自动构建

多个项目的自动构建

作者: YellowPoint | 来源:发表于2018-06-20 17:33 被阅读0次
    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 跨域问题


    相关文章

      网友评论

        本文标题:多个项目的自动构建

        本文链接:https://www.haomeiwen.com/subject/scbxyftx.html