目录
一:定义
二:node -v
三:运行nodejs
四:npm
五:安装源
六:文件夹解释
七:安装
八:卸载
九:版本
十: 帮助命令
十一:模块的使用
十二:自定义模块
十三:fs文件处理
十四:http服务器
十五:sql在nodejs使用
十六:退出node.js程序
简单的说 Node.js 就是运行在服务端的 JavaScript。可以读写本地文件,操作数据库。
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。
nodejs适合人群:
如果你是一个前端程序员,你不懂得像 PHP、Python 或 Ruby 等动态编程语言,然后你想创建自己的服务,那么 Node.js 是一个非常好的选择。
Node.js 是运行在服务端的 JavaScript,如果你熟悉 Javascript,那么你将会很容易的学会 Node.js。
当然,如果你是后端程序员,想部署一些高性能的服务,那么学习 Node.js 也是一个非常好的选择。
node -v 查看nodejs的版本
(没有出现版本号说明node js没有安装成功)
node js文件
node index.js
node index.js
1.package.json项目配置文件:
2. package-lock.json缓存地址
3.node_modules(依赖)包的下载地址
eg:npm install jquery
1)安装所有依赖,如果项目具有 package.json 文件,则通过运行:
npm install jquery
2)安装单个软件包
npm install
通常会在此命令中看到更多标志:
–save 安装并添加条目到 package.json 文件的 dependencies。
–save-dev 安装并添加条目到 package.json 文件的 devDependencies。
区别主要是,devDependencies 通常是开发的工具(例如测试的库),而 dependencies 则是与生产环境中的应用程序相关。
————————————————
版权声明:本文为CSDN博主「Sheldon一蓑烟雨任平生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39055970/article/details/119756714
它会在 node_modules 文件夹(如果尚不存在则会创建)中安装项目所需的所有东西。
3)更新
npm update
npm 会检查所有软件包是否有满足版本限制的更新版本。
也可以指定单个软件包进行更新:
npm update
npm uninstall
npn uninstall jquery
npm r jquery
0. 安装模块 npm i axios -S
1. 导入模块
var axios = require('axios');
2. 使用模块
axios.get(url)
.then(res=>res.data)
.catch(err=>err)
1. 一个文件就是一个模块
定义模块 utils.js
module.exports = {
max:function(a,b){return a}
min:(a,b)=>b
}
2.导入模块
const utils = require("./utils")
utils.max(15,20)
3.使用模块
var {max,min} =require("./utils.js")
min(5,20)
1.导入文件模块 var fs = require('fs')
2.读取 var re = fs.readyFileSync(url,"utf-8")
fs.readyFile(url,"utf-8",function(err,data){})
3.写入 fs.writeFileSync(url,data)
fs.writeFile(url,data,function(err){})
1.导入
var http = require("http");
var url = require("url")// 解析地址
2.创建服务器
var server = http.createServer(function(req,res){
var Url = url.parse(req.url);//解析url
res.status = 200;// 设置状态码
res.setHeader("Content-Type","application/json")
res.end(`{}`}
})
3.监听并启动
server.listen("8888",function(){
console.log("服务器启动完毕")
})
0.安装nodejs
npm i mysql -S
1.导入
var mysql=require(“mysql”)
2.创建连接
var con =mysql.createConnection({
host:"localhost",
user:"root",
password:"123456",
database:"feedback"
})
3.连接
con.connect(function(err){
if(!err){
console.log("连接数据库成功")
}else{
console.log("连接数据库错误:",err);
}
})
4.执行sql
var sql=`select * from user where 1`;
con .query(sql,function(err,result){
//err错误信息
//result执行结果
})
5.断开sql
con.end(function(err){
if(!err){console.log("断开成功“)}
})
1、命令行使用ctrl+c可以停止node.js程序
2、非正常退出(不推荐):process 核心模块提供了process.exit()方法,以编程的方式强制停止程序。这意味着任何待处理的回调、仍在发送中的任何网络请求、任何文件系统访问、或正在写入 stdout 或 stderr 的进程,所有这些都会被立即非正常地终止。可以传入一个整数,向操作系统发送退出码:
process.exitCode = 1
也可以设置 process.exitCode 属性:
process.exitCode = 1
当程序结束时,Node.js 会返回该退出码。当进程完成所有处理后,程序会正常地退出。
3、使用SIGTERM 信号退出
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('你好')
})
const server = app.listen(3000, () => console.log('服务器已就绪'))
process.on('SIGTERM', () => {
server.close(() => {
console.log('进程已终止')
})
})
process.kill(process.pid, 'SIGTERM')