node.js学习笔记

183 阅读3分钟

node.js是什么

* Node.js不是一门语言,不是库、不是框架               
* Node.js是一个javaScript运行时环境               
* 也就是说现在的javaScrip可以完成脱离游览器来运行,一切都归于:Node.js

Node.js三大特点

1.事件驱动
2.非阻塞IO模型(异步)
3.轻量和高效
node.js下载 nodejs.cn/ 检查是否下载完毕 终端输入 node

模块导入导出

1.Node中每个模块都有一个module对象,module对象中的有一个exports属性为一个接口对象,我们需要把模块之间公共的方法或属性挂载在这个接口对象中,方便其他的模块使用这些公共的方法或属性

2.Node中每个模块的最后,都会return:module.exports

3.Node中每个模块都会把module.exports指向的对象赋值给一个变量exports,也就是说:exports = module.exports.

4.module.exports =XXX ,表示当前模块导出一个单一成员,结果就是XXX 5.如果需要导出多个成员时必须使用exports.add = XXX; exports.foo = XXX; 或者使用module.exports.add = XXX;module.exports.foo =XXX

npm上传包

1.创建文件夹
2.npm包的初始化
npm init
3.npm包的信息的设置

{
    "name":"lcfs",
    "version":"0.1.0",
    "description":"将原生的fs多",
    "main":"lcfs.js",
    "script":{
        "text":"echo\"
    },
    "keywords":{
        "fs",
        "promise"
    },
    "author":"陈宫",
    "license":"ISC"
    
}

4.注册NPM官方账户
5.NPM官方账户需要邮政验证
6.本机登录NPM

{
    npm login
}

7.发布NPM包

{
    npm publish
}

IP地址分公司地址和私网地址

私网地址是:
·A类地址: 10.0.0-10.255.255.255
·B类地址: 172.16.0.0 - 172.31.255.255
·C类地址: 192.168.0.0 -192.168.255.255

花生壳
可以将私网服务器地址和端口号跟公网固定的IP地址和端口绑定
1.注册花生壳
2.实名认证
3.免费获取去域名和花生壳体验账户
4.进行花生壳设置平台

https://hsk.oray.com/

5.添加应用

应用名称
应用内网主机的IP地址
应用内网服务的端口号

6.下载花生壳软件

https://hsk.oray.com/download/

7.安装并启动应用

MySQL安装

数据库:专门用于存放数据地方。sqlServer,mysql,sqlite
数据库分类:分类型数据库(mysql),非关系数据库(nosql,mongodb),图谱数据库(大数据建立知识图谱)
1.Mysql下载

https://dev.mysql.com/downloads/ 

2.选择MySQL Community Server
3.下载页面

4.安装MySQL
注意: 1.仅安装server-only
2.选择mysql.5x密码验证
5.测试是否安装成功
1.打开mysql8.0 cline client
2.输入账户密码能够进入数据库

node.js常用语法

var fs =require('fs')
//加载http核心模块
var http = require('http')
使用http.createServer()方法创建一个web服务器,返回一个Server实例
var server =http.createServer()
服务器要干嘛?
提供服务:对数据的服务
发请求 接受请求 处理请求 给个反馈(发送响应)
注册require 请求事件
当客户端请求过来,就会自动触发服务器的require请求事件,然后执行第二个参数:回调处理。
request 请求事件处理函数,需要接收两个参数:
Request 请求对象
请求对象可以用来获取客户端的一些请求信息,例如请求路径
Response 响应对象
响应对象可以用来给客户端发送响应消息

server.on('request,function(request,response){
console.log('收到')
}')                           

4.绑定端口号,启动服务器

server.listen(3000,function(){
    console.log('服务器启动成功了,可以通过http')
})