针对fs的readfille读取文件时,返回不了异步函数返回值的解决方法。

首先,例:

一:

let file = fs.readFile(path, "utf-8", function(err, dataStr){

return dataStr;

});

二:’

let file = '';

fs.readFile(path, "utf-8", function(err, dataStr){

file = dataStr;

});

不出意外的话,以上两种方法都是拿不到值的。

解决方法:

const a = function(path, callback){

fs.readFile(path, "utf-8", function(err, dataStr){

callback(dataStr);

});

}

let file = '';

a(path, (data) => {

file = data;

})

获取fs的readfille读取文件时的返回值相关推荐

  1. 模板引擎不关心内容之——art-template,碰见的同步与fs.readFile异步以及函数回调问题的描述,针对fs的readfille读取文件时,返回不了异步函数返回值的解决方法

    模板引擎不关心内容 art-template art-template不仅可以在浏览器使用,也可以在node中使用 npm install art-template该命令在哪执行就会把包下载在哪里,默 ...

  2. nodejs 获取文件路径_Nodejs读取文件时相对路径的正确写法(使用fs模块)

    在开发Nodejs中,我们往往最常用的模块就是fs核心模块(fs.readFile)来读取文件.代码如下: 但是运行之后,并没有按照想象中一样,读取test.html文件内容,这是一个bug,坑爹的玩 ...

  3. nodejs写html文件路径,Nodejs读取文件时相对路径的正确写法(使用fs模块)

    搜索热词 在开发Nodejs中,我们往往最常用的模块就是fs核心模块(fs.readFile)来读取文件.代码如下: 但是运行之后,并没有按照想象中一样,读取test.html文件内容,这是一个bug ...

  4. pandas使用read_csv函数读取文件时指定数据列的数据类型、pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串

    pandas使用read_csv函数读取文件时指定数据列的数据类型.pandas使用read_csv函数读取文件时通过keep_default_na参数设置缺失值替换为空字符串 目录

  5. SparkSQL读取文件时,数据字段类型调整

    使用spark读取parquet文件时,例如读取在file:///E:/test/clean文件夹下的文件: 而我们的文件内容中的数据结构是: val struct = StructType(Arra ...

  6. Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)

    Java一般读取文件时使用如下代码: InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(&q ...

  7. Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案

    Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解决方案 参考文章: (1)Py ...

  8. 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别

    [时间]2018.11.14 [题目]在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别 一.去除换行符 以使用readline进行读取为例: import red ...

  9. idea读取文件时的路径问题

    idea读取文件时的路径问题 先来看一段关于FileInputStream读取文件的代码 package cn.zw.test;import java.io.FileInputStream; impo ...

最新文章

  1. 全网最全最详细的Windows下安装Anaconda2 / Anaconda3(图文详解)
  2. 蓝桥杯C/C++ 带分数
  3. cf1557D. Ezzat and Grid
  4. linux上mongodb的安装与卸载
  5. python 将列表中的字符串转为数字_python 将列表中的字符串转为数字
  6. (15)Node.js 自定义模块
  7. leetcood学习笔记-112-路径总和
  8. 1.9编程基础之顺序查找02:输出最高分数的学生姓名
  9. hdu 4864 task 贪心
  10. 昂达obook11安装Linux,隐藏超大彩蛋!昂达oBook11居然支持手写笔?
  11. 苹果手机怎么投屏不了,苹果手机怎么投屏电脑
  12. php 新浪微博登陆,PHP使用新浪微博登入第三方网站实例代码
  13. Java3:数组和字符串
  14. AutoLine源码之RobotFramework运行器
  15. VUE系列——弹窗代码编写与调用弹窗过程详解
  16. 热门智力题 过桥问题和倒水问题
  17. Django计算机毕业设计餐饮管理系统(程序+LW)Python
  18. 带宽与码元的关系_1.简单谈谈码元速率、数据速率、信道带宽、信道容量、载波几个概念...
  19. AFNetwork 2.0在请求时报错code=-1016 和 3840
  20. STL-priority_queue用法(重点: 升序,小根堆)

热门文章

  1. 怎么通过WSDL命令,将WSDL生成代理类
  2. 记录【BUG】解决方案Delete ␍eslint(prettier/prettier)
  3. 关系、关系模式、关系模型blablabla...
  4. Gamma分布的均值和方差
  5. 【蓝桥杯选拔赛真题53】Scratch破解保险柜 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解
  6. sugarcrm mysql_SugarCRM安装踩雷(一)
  7. 原生JS超级马里奥(第九天)
  8. MySQL学习-多表关联删除
  9. Instrumentation类方法简单介绍
  10. 德玛西亚之WorkFlow(一)工作流介绍