360前端星(第三天)——nodejs&&js&&http与服务端编程&&前端工程化

nodejs
与JS区别:异步接口、相关依赖
可以做什么:服务端、CLI、GUI、IoT
nodejs的安装
模块:内置模块、文件模块
定义输出模块:export,获取外部模块:require
模块解析规则:可能上一级node_modules有,也能解析成功
npm intsall
npm audit自动补全和修复
更新模块:npm version patch/minor/major的区别

博客系统:features
使用restful接口规范

数据校验logic
断点调试:node --inspect
vscode
ndb
js
函数装饰器

设计nodejs服务器
拦截器
web架构:请求——响应模型

前端工程化——思想
目标:方案积累,解决问题
技术:实践要立于当下
原因:为了提效
规范化/模块化/组件化/自动化
规范化
版本管理:git、大厂用git flow(master和develop一直存在)
模块化
css模块化和js模块化
css模块化:通过随机生成的样式来保证随机化。
css规范:BEM规范(element-ui)优雅使用:可编程的css
w3c

JS模块化(已有成熟的标准)

组件化:
和ui相关性比较高

自动化:
测试:
单元测试、整体测试、端到端测试、UI测试
部署:
通过协写自动化脚本完成打包部署等
自动化初始化:脚手架等
自动化构建:webpack,也可以自己写一个
工具要学习最新的,语言需要多看老版本的
webpack的参数配置:loader和plugin的区别:loader和正则表达式相关,要求匹配。plugin权力比较大,修改、放回抛出的资源
对配置webpack的建议:
区分不同的环境,集成进来的工具的插件单独放置、env配置.browserslistrc文件(私下了解写法)单独放置

猜你喜欢

转载自blog.csdn.net/shadothew/article/details/89468406