首先 安装node.js嘛
去官网下载 也会有教程的
所以就从基础的基础开始安装完后
目录
一、通过 node 命令来执行js文件
二、npm
三、安装源
四、文件夹解释
五、安装
六、卸载
七、版本
八、帮助命令
九、模块的使用
十、自定义模块
十一、文件处理
十二、http服务器
十三、sql在nodejs使用
十四、退出node.js程序
查看node以及npm版本
node -v
npm -v
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
1. 安装模块 npm i axios -S
2. 导入模块
var axios = require('axios');
3. 使用模块
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("服务器启动完毕")
})
1..安装nodejs
npm i mysql -S
2.导入
var mysql=require(“mysql”)
3.创建连接
通过IP、端口、用户名、密码、数据库名指定
var mysql = require("mysql");
var con = mysql.createConnection({
host: 'localhost',
user: 'root",password : '123456",database : 'polls'
})
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')