32 # core 模块使用

简介: 32 # core 模块使用

核心模块

  • fs(fileSystem):处理文件
  • path:处理路径
  • vm:虚拟机模块、沙箱环境

fs 所有的方法基本是同步方法,异步方法

  • 同步:如果刚刚运行程序,可以去使用同步的,因为同步性能更高
  • 异步:开启一个服务监听客户端访问,就需要使用异步(异步是非阻塞的)
const fs = require("fs");
const path = require("path");
// 操作文件时尽量使用绝对路径操作
// 获取当前的目录 __dirname 不可变
console.log(path.resolve(__dirname, "../file/name.txt"));
// resolve 不能遇到 `/`,不然会进到根目录去
console.log(path.resolve(__dirname, "../file/name.txt", "/"));
// 拼接可以用 join
console.log(path.join(__dirname, "../file/name.txt", "/"));
// 获取当前路径的拓展名
console.log(path.extname("./6/kaimo-promise.js"));
// 1、同步判断文件是否存在(异步方法去掉了,它不符合第一错误原则)
const exists = fs.existsSync(path.resolve(__dirname, "../file/", "name.txt"));
console.log("文件是否存在--->", exists);
// 2、同步方式读文件
const name = fs.readFileSync(path.resolve(__dirname, "../file/", "name.txt"), "utf-8");
console.log(name);

目录
相关文章
|
6月前
|
PHP C语言 Python
import方法引入模块详解
import方法引入模块详解
|
8月前
|
开发框架 JSON Kubernetes
.NET Core配置框架及4种配置方式详解(下)
上一篇,我们学习了4种配置方式的内存配置和命令行配置方式,本篇,我们来学习另外2种方式:环境变量配置方式和文件提供程序方式。
.NET Core配置框架及4种配置方式详解(下)
|
8月前
|
存储
.NET Core配置框架及4种配置方式详解(上)
通过配置框架可以以不同的方式来配置不同环境下的服务,以使服务无缝适应各种环境。
.NET Core配置框架及4种配置方式详解(上)
|
8月前
|
开发框架 JSON Kubernetes
.NET Core - 环境变量配置和文件提供程序配置方式详解
.NET Core - 环境变量配置和文件提供程序配置方式详解
|
JavaScript
path 模块
path 模块
|
存储 Kubernetes 监控
使用 Seldon Core 服务模型
当您构建机器学习驱动的产品时,弄清楚如何弥合模型与其他一切之间的差距至关重要。 例如,也许你有一个很好的推荐模型,但在我们能够将这些推荐呈现给客户之前,这个模型并没有多大用处。 这就是模型服务的用武之地。在本文中,我们将了解如何使用 Seldon Core 为模型提供服务,这是一个为速度和大规模而构建的开源服务框架,能够一次运行 1000 多个模型。 我将讨论一些让 Seldon 在这个领域独一无二的东西,以及在你的项目中使用和反对使用它的原因。 这是关于 Seldon Core 系列的第一部分。 除了模型服务的基础知识,在以后的部分中,我们将使用 Alibi Detect 监控 Seldon
|
JavaScript
Webpack学习笔记 01、Module模块系统(一)
Webpack学习笔记 01、Module模块系统(一)
Webpack学习笔记 01、Module模块系统(一)
|
JavaScript
Webpack学习笔记 01、Module模块系统(二)
Webpack学习笔记 01、Module模块系统(二)
Webpack学习笔记 01、Module模块系统(二)
|
存储 Java Unix
Python中的模块、包、import module1,mudule2、from…import、from … import *、as、定位模块、模块中的__all__和__name__、模块的注意点
在Python中用关键字import来引入某个模块,比如要引用模块math,就可以在文件最开始的地方用import math来引入想一想:为什么必须加上模块名调用呢?因为可能存在这样一种情况:在多个模块中含有相同名称的函数,此时如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。所以如果像上述这样引入模块的时候,调用函数必须加上模块名通过这种方式引入的时候,调用函数时只能给出函数名,不能给出模块名,但是当两个模块中含有相同名称函数的时候,后面一次引入会覆盖前一次引入。也就是说假如模块A中有函数fun
157 1
Python中的模块、包、import module1,mudule2、from…import、from … import *、as、定位模块、模块中的__all__和__name__、模块的注意点