NODE笔记 0

发布时间:2024年01月09日

一些简单的node学习笔记记录,是Vue等前端框架的基础? ?入门学习备忘录 ? ? ? ? ? ?

文章目录


前言

node.js?内置网络服务器,是前端框架学习的基础:

概念:node.js?是开源,跨平台的JavaScript运行环境,是一款可以运行JavaScript的软件。可以开发服务端,工具类应用(Webpack,Vite,Babel),桌面应用使用 electron框架开发(Vscode,postman)。node.js?中需要了解的进程与线程基础。


一、node.js下载与调试

?下载地址?打开官网如下,点击长期维护的版本,如若下载其他版本,可以点击download。

提供中文网址,国内用的是阿里的镜像,不是官方,但是下载速度比较快,历史版本需要找到下载后删除path后的URL,地址如下:CNPM Binaries Mirror (npmmirror.com)?。安装时直接点击msi文件安装即可,注意不必安装相关工具

安装完成后,打开cmd窗口,输入?node -v?回车后显示版本号,即为安装成功 。

在vscode中安装 CodeRunner,点击右上角三角形之后运行编写的js测试文件输出结果。

二、简单的使用

0.注意事项

node?不支持BOM DOM?操作,也不支持ajax,但是支持concle和定时器API,node的顶级对象不是window,而是global,es2020支持?globalThis,

1. Buffer的简单使用

Buffer:大小固定(1字节),类似数组对象,处理二进制数据,性能较好,代码实例如下

console.log("ds:buffertest  ...") ;

let buf = Buffer.alloc(10);
console.log("buf: "+buf);

// 2.不安全,不会清空旧数据;但是速度快
let buf_2 = Buffer.allocUnsafe(10);
console.log("buf_2: "+buf_2); 

// 3.from 

let buf_3 = Buffer.from('Alice');

let buf_4 = Buffer.from([105,108,121]);
console.log("buf_3: "+buf_3); 
console.log("buf_4: "+buf_4); 
//转字符串
console.log(buf_4.toString());
//解析数组
let name = buf_3[2] ;
console.log("name:"+name) ;

//溢出,了解即可
let buf_5 = Buffer.from('ds');
console.log("buf_5: "+buf_5);
buf_5[0]= 361;
console.log("buf_5[0]--overflow:"+buf_5[0]);
console.log("buf_5[0]-- "+buf_5);
//

[Running] node "e:\nodePra\tempCodeRunnerFile.js"

ds:buffertest ?...

buf: ����������

buf_2: ����������

buf_3: Alice

buf_4: ily

ily

name:105

buf_5: ds

buf_5[0]--overflow:105

buf_5[0]-- is

2.node.js?中的文件系统?fs模块(API)

fs模块是一个重要功能,可以操作硬盘中的文件。

使用fs模块新建一个文件,并写入内容。 代码如下(示例):

/***
 * 新建一个ds.txt,向其中写入 abcdefg
 * 
 */

//1.导入fs模块
 var fs = require('fs');
 //2.写入文件
 fs.writeFile('\ds.txt','abcdefg',function (err){
    if(err){
        console.log("fail to write ! "+err);
        return;
    }else{
        console.log("  sucess ! ");
        return ;
    }
 });
data = pd.read_csv(
    'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())

该处使用的url网络请求的数据。


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

文章来源:https://blog.csdn.net/weixin_46808948/article/details/135455648
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。