首页 > 编程语言 >nodejs基础001

nodejs基础001

时间:2023-12-02 11:22:06浏览次数:53  
标签:console log nodejs 基础 add 001 let 模块 const

常量

//常量
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);

 

标签:console,log,nodejs,基础,add,001,let,模块,const
From: https://www.cnblogs.com/cjxxl1213/p/17871299.html

相关文章

  • OSCP(基础篇靶机Kioptrix Level 3)
    第一步:nmap与dirb第二步:发现 ProudlyPoweredby:LotusCMS框架,尝试是否存在漏洞利用(失败) 漏洞分析与利用:https://www.youtube.com/watch?v=ZsQP94HHfeY该模块利用了LotusCMS3.0的Router()函数中发现的漏洞。这是通过在“page”参数中嵌入PHP代码来完成的,该参数......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231419《计算机基础与程序设计》第十周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK10这个作业的目标自学《计算机科学概......
  • java基础的集合框架介绍
    集合概念什么是集合?集合:集合是一组用来存放数据对象的容器。特点:存放的数据是对象。对比数组:1、数组初始化后,其长度不可以再被改变,也就是说数组存放数据的个数是事先确定的。2、数组中对于插入元素和删除元素的操作是很繁琐的,因为涉及到了数组元素的移位操作。3、数组存放数据的......
  • Java 基础语法:语法、变量与运算
    第一章:Java入门第二章:基础语法、变量一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴......
  • 计算机基础
     基础知识视频链接能够按照程序运行,自动高效处理海量数据的现代化智能电子设备由硬件和软件组成常见形式有台式计算机、笔记本计算机、大型计算机等广泛应用在:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网络等领域计算机硬件定义:一些物理装......
  • 【Java基础】正则表达式
    正则表达式一般面向搜索引擎编写正则表达式举例StringqqRegex="[1-9]\\d{4,11}";System.out.println("02333133".matches(qqRegex));StringtelRegex="[1][3-9]\\d{9}";System.out.println("13111111a31".matches(telRegex));String......
  • 2023-2024-1 20231424《计算机基础与程序设计》第10周学习总结
    2023-2024-120231424《计算机基础与程序设计》第10周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求>(2022-2023-1计算机基础与程序设计第一周作业)作业目标《计算机科学概论》第12,13,14章和《C语言程序设计》第9......
  • 2023-2024 20231313《计算机基础与程序设计》第十周学习总结
    2023-202420231313《计算机基础与程序设计》第十周学习总结作业速达作业课程班级链接作业要求计算机基础与程序设计第十周学习总结作业内容计算机科学概论第12,13,14章《C语言程序设计》第9章并完成云班课测试,信息系统、数据库与SQL、人工智能与专家系统、人工神经......
  • 如何打造稳健高效的数据库基础设施?数据库云提出创新方案
    引言数据库的云化、丰富业务场景下多元的数据库类型、公有云与私有云交织的IT架构,叠加信创影响使得企业内部的基础设施日益复杂,如何高效管理多元的数据库和多云异构基础设施正成为企业面临的严峻挑战。在此背景下,数据库云应运而生。数据库云具有对多元数据库和多云异构基础设施简洁......
  • Tekton Tasks 基础
    Tasks概述Task是一系列Step的组合,每个Step主要负责运行特定的构建或交付工具从而完成相关的一次特定事项;Task以Kubernetes集群上Pod运行。Task是名称空间级别的资源。Tasks组成Parameters:是使得Task及Pipeline资源定义出的“模板”更加具有通用性的关键要素之一Steps:具体执......