一些简单的node学习笔记记录,
是Vue等前端框架的基础
? ?入门学习备忘录 ? ? ? ? ? ?
node.js?内置网络服务器,是前端框架学习的基础:
概念:node.js?是开源,跨平台的JavaScript运行环境,是一款可以运行JavaScript的软件。可以开发服务端,工具类应用(Webpack,Vite,Babel),桌面应用使用 electron框架开发(Vscode,postman)。node.js?中需要了解的进程与线程基础。
?下载地址?打开官网如下,点击长期维护的版本,如若下载其他版本,可以点击download。
提供中文网址,国内用的是阿里的镜像,不是官方,但是下载速度比较快,历史版本需要找到下载后删除path后的URL,地址如下:CNPM Binaries Mirror (npmmirror.com)?。安装时直接点击msi文件安装即可,注意不必安装相关工具
安装完成后,打开cmd窗口,输入?node -v?回车后显示版本号,即为安装成功 。
在vscode中安装 CodeRunner,点击右上角三角形之后运行编写的js测试文件输出结果。
node?不支持BOM DOM?操作,也不支持ajax,但是支持concle和定时器API,node的顶级对象不是window,而是global,es2020支持?globalThis,
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
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提供了大量能使我们快速便捷地处理数据的函数和方法。