nodeJS面试拷问纪录

最近去体验了下社会毒打,才知道自己技术多差劲。

为什么用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 代码校验不知。

递归文件夹

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值