【node】--认识什么nodejs---01
1、什么是nodeJS NodeJS一个基于chrome的V8引擎的JAVascript的运行环境,NodeJS使用了一个事件驱动以及非阻塞式的I/O式模型 NodeJS的NPM是全球最大的包管理网站 V8引擎: 内核 脚本引擎 渲染引擎 I/O: input output 什么是npm? 1、包管理器 2、是一个命令 3、是一个网站 npm常用的命令 npm install npm install <包名> -S 生产环境中的依赖 npm install <包名> -D 开发环境中的依赖 npm install <包名> -g 全局安装 npm remove <包名> 删除 npm update <包名> 升级 yarn包管理网站 //这个yarn相对的必npm要好一些 yarn init yarn add <包名> 等价于 npm install <包名> -S 生产环境中的依赖 yarn add <包名> -D 等价于 npm install <包名> -D 开发环境中的依赖 yarn upgrade [package] //更新 yarn remove [package] //移除 yarn install 2、NodeJS与JavaScript有什么区别 1、原生JS运行js文件的时候需要依赖于浏览器 2、nodeJS运行文件的时候服务 终端 3、原生JS的东西会有兼容性。Node中不会有兼容性 4、本地文件读写 服务器创建 连接数据库(原生JS无法做到的) nodeJS都可以做到 ..... 3、nodeJS能做什么?Node的优点和缺点 文件的读写 服务器的创建 连接数据库等等.... 优点:做项目中做中间层的使用 缺点:不适合大量的计算 4、模块化 requrieJS modules seaJS commonJS //这是常见四种模块化方案 AMD规范 modules CMD规范 commonJS //上面的模块化遵循着这一行对应的规范 AMD规范:依赖前置 CMD规范:依赖就近 规范: 一个模块的导入和导出 import export default export 导入 导出 这个也是导出 //这样文本用于解释上一行 commonJS: require module.exports 导入(方法) 导出 5、路由 路由:根据用户请求的路径返回不同的页面或者数据 前端路由:前端路由主要应用在单页面开发,前端路由用户请求的路径发生改变的时候不会经过后端的, 主要的原理是通过onhashchange 或者是history.js进行页面的切换。前端路由主要是用来做数据渲染 后端路由:根据用户请求的路径返回不同的页面或者数据 http://localhost:3000/goods/addgoods http://m.3songshu.com /mobile/api/cart/getSelectNum 6、get传递的参数在node中通过query进行接收 5-1、supervisor cnpm install supervisor -g 面试题: 1、传统的DOM渲染方式? 2、什么是模块化?模块化的好处 3、application/x-www-form-urlencode 4、关于报文 相关文档读 3篇 5、当输入www.baidu.com的时候按下回车会发生什么事情? 作业: 利用路由写一个登陆注册 要求模拟真实的场景 数据存储在本地文件(文件的读写) Node路由: 1、要求引入一个js文件 弹出1 2、引入一个css文件 3、引入10张图片 4、引入写一个选项卡
1、路在何方?
路在脚下
2、何去何从?
每个人都在探索,未来的方向在何处。如果说某些方向是世人已经公认的,那么就先按照公认的去走吧(ps:站在巨人的肩膀上看世界会清晰)。
如果说方向,当今世人还不清晰准确。那么就大胆往前走吧,对与错并不重要。心中的方向更加重要。