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