最近去体验了下社会毒打,才知道自己技术多差劲。
为什么用nodeJS?
1.webpack 是基于nodeJs的。
2. 前端工程化。
3. npm
为什么要node版本更新
1.webpack 依赖node 新版本打包速度更快。
2.兼容新的语法
nvm工具 (nodejs的版本管理工具)
更新版本: nvm install v版本号
切换使用环境: use v版本号
模块化的差异AMD,CMD,COMMONJS,ESMODULE
ESMODULE 静态引入 (import引入) webpack 可以分析出所有的依赖
AMD 依赖前置 COM 动态引入
commonJS require
图片上传到服务器的过程
图片预览 高版本浏览器可以用FileReader.readAsDataURL
低版本 上传至服务器再路径回显
token存在cookie,过期怎么处理?
跳转登录页面,重新登录。
node框架的MVC
mogoDB与mysql的优势
mysql 关系型数据库
mogoDB 面向文档的数据库 JSON形式 不支持事务操作
Less(js),sass(ruby),stylus,css 命名空间与css module
css-loader module:true
工程化上的按需加载
reloadable.js
git 上的冲突怎么解决
git brach bugfix
Git checkout bug fix
Git add .
Git commit
Git setOrigin
Git push
Git checkout master
Git mergr bugfix
webpack打包master分支代码 ,把生成代码给到CDN
Node中的npm与版本管理
package.lock, axios 1.0 , yarn.lock
锁住版本 -sava
webpack
说了是模块打包器,管理文件的作用。
被建议学习webpack4.0,https://www.webpackjs.com/guides/
后端环境的搭建
简单说了下java环境,貌似答不对题。
typescript
npm install -g typescript
代码校验
回答了下js的校验和后端java校验,nodeJs 代码校验不知。