nodeJS 学习笔记

Node 的作用和应用

  • 脱离浏览器运行 JS
  • 后台 API 编写
  • Webpack,Gulp,Npm等
  • 中间层:服务器中负责 IO 读写的中间层服务器

Node的优势

  • 便于前端开发入门
  • 性能高
  • 利于前端代码整合

Node 中的模块

  • 全局模块:何时何地都能访问,不需要引用
  • 系统模块:需要 require(),但不需要单独下载
  • 自定义模块:require 自己封装的模块

require:

  1. 如果有路径,就去路径里面找
  2. 没有的话就去 node_modules 里面找
  3. 上述都没有的话,再去 node 的安装目录里面找

Node 的数据交互

GET 请求

  • GET 请求主要是获取数据
  • 数据是放在 url 里面进行传输
  • 容量小: < 32k

POST 请求

  • 数据是放在 body 里面进行传输
  • 容量大:< 2G

第一个Node.js程序

1. 脚本模式

// test.js 文件
console.log('hello world!');

// 命令行运行test.js文件执行
node test.js

2. 交互模式

Node.js 创建第一个应用

示例代码:

// test.js
var http = require('http');   // require 载入 node.js自带的 http 模块,并将实例化的 HTTP 赋值给变量 http

/*
    http.createServer() 方法创建服务器,该函数返回一个对象
    listen 方法==>参数:指定这个 HTTP 服务器监听的端口号 (绑定 8888 端口)
*/
http.createServer(function (request, response) {
  // 发送 HTTP 头部
  // HTTP 状态值 200:OK
  // 内容类型:text/plain
  response.writeHead(200, {'Content-Type': 'text/plain'});

  // 发送相应数据 "Hello world"
  response.end('hello world\n');
}).listen(8888)

// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

1. node 命令执行 

2. 浏览器打开 

NPM

# 安装 cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

1. npm 安装模块

命令行输入:

 npm install <Module Name>
  • <Module Name>: 模块名
# 例子
npm install express    # express==>名为express的模块

 全局安装和本地安装

npm install express        # 本地安装 express
npm install express -g     # 全局安装 express


# 查看安装信息
npm list -g                # 查看所有全局安装的模块
npm list <Module Name>     # 查看某个模块的版本号


npm init # 初始化

# 安装包
npm install xxx 
npm i xxx

# 删除包
npm uninstall xxx 
npm un xxx

package.json

用于定义包的属性

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值