Node.js

  1. 优势:

    • 性能,node.js比php快86倍。

    • 跟前台js配合方便

    • Node.js便于前端学习

  2. 运行node.js需要在所在目录运行node

  3. js能用的,node.js都能用

  4. web-----80端口、邮件----110端口、数据库-----3306端口

  5. node.js------服务器

  6. fs.readFile(文件名,回调函数) fs.writeFile(文件名,内容,回调)

  7. 请求文件放在www文件中----一个项目只能有一个www文件夹

  8. http模块,fs模块;

  9. 数据请求:

    • 前台---from,ajax,jsonp

    • 后台-----一样

    • 前台<--->后台(都是要通过http请求的)

    • 请求方式不同----get(数据在url)、post(数据不在url)

  10. 解决端口被占用:CMD>netstat -ano | findstr 8080 CMD>taskkill /F /PID 1234(1234四后面显示的进程号)

  11. GET数据解析

    • 自己切

    • querystring xxx=xxx&xxx=xxx

    • urlLib aaa?xxx=xx&xx=12

    • urlLib.parse(url,true) parhname

    • query

  12. POST数据请求:POST数据比GET数据大得多

    • POST很大----分段发送---需要分段接收

  13. 注册、登录

    首先确定接口:

    • (注册)有一个user接口:/user?act=reg&user=aaa&pass=123456

      返回给前台一个json---{"OK":false,"msg","原因"}

    • (登录)有一个user接口:/user?act=login&user=aaa&pass=123456

      返回给前台一个json---{"OK":true,"msg","原因"}

  14. 访问情况:文件访问、接口访问

  15. 模块化:

    • 系统模块;http,querystring,url

    • 自定义模块

    • 包管理器

  16. Crypto 加密

    Events 事件

    Net 网络操作

    OS 操作系统信息

    Path 处理文件路径

  17. 自定义模块:

    • 模块组成

    • npm

    • 发布自己的模块

    • 引入自己的模块-----------./

    • 对外输出东西-----必须加给exports

转载于:https://www.cnblogs.com/dys6/p/11328970.html

有关node.js学习笔记相关推荐

  1. node.js学习笔记

    # node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...

  2. node.js学习笔记14—微型社交网站

    node.js学习笔记14-微型社交网站 1.功能分析 微博是以用户为中心,因此需要有注册和登录功能. 微博最核心的功能是信息的发表,这个功能包括许多方面,包括:数据库访问,前端显示等. 一个完整的微 ...

  3. Node.js学习笔记8

    Node.js学习笔记8 HTTP服务器与客户端 Node.js的http模块,封装了一个高效的HTTP服务器和一个简易的HTTP客户端 http.server是一个基于事件的HTTP服务器,核心由N ...

  4. node.js学习笔记5——核心模块1

    node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...

  5. node.js 学习笔记(二)模板引擎和C/S渲染

    node.js 学习笔记(二)模板引擎和C/S渲染 文章目录 node.js 学习笔记(二)模板引擎和C/S渲染 一.初步实现Apache功能 1.1 使用模板引擎 1.2 在 node 中使用模板引 ...

  6. 千锋Node.js学习笔记

    千锋Node.js学习笔记 文章目录 千锋Node.js学习笔记 写在前面 1. 认识Node.js 2. NVM 3. NPM 4. NRM 5. NPX 6. 模块/包与CommonJS 7. 常 ...

  7. 唤醒手腕 - 前端服务器端开发 Node.Js 学习笔记(学习中,更新中)

    唤醒手腕 - Node.Js 学习笔记 唤醒手腕个人的学习记录,时间在2021年12月13日 ~ 2021年12月14日,学习方式看官方文档和B站视频,如有错误或者代码问题的地方,欢迎C站大佬能够帮忙 ...

  8. node.js学习笔记Day2

    目录 第一部分:用npm安装mysql模块 第二部分:在项目内创建 第三部分:引用opreateDB方法 第四部分:解决异步方法的问题 第五部分:关于热启动 第六部分:关于接收参数和带参查询数据 今天 ...

  9. node.js学习笔记 - 文件上传(并用七牛云托管)

    文章目录 环境搭建 准备工作 安装相关依赖 代码实现 执行 环境搭建 准备工作 提示:本文采用ts来构建环境,要是以js构建则取掉类型定义即可. 初始化项目 创建目录fileUpload-demo- ...

  10. Node.js (上)(超级详细的node.js学习笔记 !!!)

    目录 一.初识Node.js与内置模块 1.之前知识回顾(为Node.js理解做铺垫) 1.1浏览器中的js的组成部分 1.2 为什么js可以在浏览器中被执行 1.3 为什么浏览器可以操作Bom和Do ...

最新文章

  1. python exec函数_Python3 exec 函数
  2. ig服务器维护,IG夺冠遭无视后,LOL官方公开道歉:对不起,都是服务器的问题!...
  3. 消费者驱动的微服务契约测试套件:Spring Cloud Contract
  4. C#DataGridView添加序号
  5. 【CMD】 与路径相关的常量:当前目录的绝对路径、批处理文件所在目录的绝对路径、批处理文件的全路径
  6. Scala教程之:面向对象的scala
  7. oracle数据库中表被锁,Oracle数据库表被锁问题处理
  8. 挖掘城市ip_抖in杭州嘉年华,原来城市营销还能这么玩!
  9. LVS-NAT和LVS-DR模式的实现详解
  10. jquery实现某宝放大点击切换
  11. Spring学习之路——简单入门HelloWorld
  12. 【3D建模制作技巧分享】Zbrush如何将图片转浮雕模型
  13. IDEA设置为Eclipse常用快捷键keymap
  14. PTA:7-46 新浪微博热门话题 (30 分)
  15. linux启动菜单ubuntu,在Ubuntu上用BURG来美化开机选择菜单
  16. mysql架构学习——数据库结构优化笔记
  17. 机器学习实战——决策树(二)
  18. pytorch学习之如何画损失函数曲线图
  19. Enable VT-x in your BIOS 怎么解决
  20. 小牛叔讲Python第8章:集合大家一起的快乐

热门文章

  1. 电脑上怎么做pdf文件_怎么编辑pdf文件内容?什么工具可以编辑pdf?
  2. android8.0电脑壁纸,Android用原生分享多张图片适配7.0、8.0
  3. Windows系统cmd命令检测dll文件
  4. SQL模糊查询特殊符号应用及详细案例说明
  5. 从Nest到Nesk -- 模块化Node框架的实践
  6. 解决EMF里引用对象的刷新问题
  7. 为提升在线语音识别效率,他创造了两种升级版算法模型
  8. Spring的定时任务
  9. SQL Prompt 插件
  10. Timus 1015. Test the Difference!