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')
})