nodejs基础001

发布时间 2023-12-02 11:18:35作者: cjxxl1213

常量

//常量
const a = 1;
console.log(a);

变量

//变量
let b = 2;
console.log(b);
let d = "ffff";
console.log(d)

//全局变量,不建议使用
c = 3;
console.log(c);

//变量名:有些特定的是不允许作为变量名的,比如if,else等等

函数

//函数
function add(x, y, z) {
    let sum = x + y + z
    return sum
}
let data = add(1, 2, 3)
console.log(data);


let data1 = function (x, y, z) {
    return x + y + z
}

let data2 = (x, y, z) => {
    return x + y + z
}

let data3 = (x, y, z) => x + y + z

模块

//模块
//内置模块
//文件处理模块
const path = require("path") //当前文件所在的路径
const fs = require("fs")   //文本操作的模块


let filePath = path.join(__dirname, "1.txt")
console.log(filePath);

fs.writeFileSync(filePath, "写入内容")//往1.txt里写入内容
let content = fs.readFileSync(filePath, "utf-8")//需要加一个编码,否则返回的是二进制的内容

console.log(content);

fs.writeFile(filePath,"写入内容2",success=>{
    console.log("写入成功顶顶顶顶");
})
//时间格式化模块
const sd = require("silly-datetime")
let now = new Date()//获取当前时间
console.log(now);
console.log(sd.format(now));//默认的格式是:YYYY-MM-DD HH:mm:ss
console.log(sd.format(now,"YYYY-MM-DD"));
//引用模板,如果说require引用不到的话,就是本地没有这个模块
//安装一些别人封装好的模块   npm install express
//安装成功后,在package.json中的dependencies里会增加一个express的版本

const express = require("express")//创建了一个网站服务器
const app = express()
app.get("/helloWorld",function(req,res){
    res.send("hello world!!!")//send是传送了一个http的响应
})
app.listen(9899)//定义一个端口号,并监听

//如果想要运行别人给的代码,首先要先安装别人引用的模块 命令:npm install 
//会直接下载package.json中的dependencies里的所有引用的模块

 

自定义模块

//自定义模块
//函数
/**
 * 
 * @param {*} x 
 * @param {*} y 
 * @param {*} z 
 * @returns 
 */
function add(x, y, z) {
    let sum = x + y + z
    return sum
}

module.exports = add;
//引用自定义模块,和引用内置模块有些差异,是要输入路径的./是当前文件夹下找;../是上一层的文件夹里找
const add = require("./test03")
let data = add(1,2,3)
console.log(data);