如何使用node.js在服务器上打开文件

伍特·范·迪克

我正在使用Node.js脚本使用以下功能从.txt文件读取并返回随机行:

function pickMeal(){
var meals = fs.readFileSync('meals.txt','utf8');
var mealsArray = meals.toString().split('\n');
return mealsArray[Math.floor(Math.random()*mealsArray.length)];
}

在我的桌面上,它可以正常工作。当我同时将.js文件和.txt文件上传到服务器上的文件夹时,突然收到Error: ENOENT, no such file or directory 'meals.txt'

我使用的是Amazon EC2服务器,.js脚本和.txt文件位于同一目录中。.txt文件的权限是否有问题?

我已经尝试将脚本定向到~/folder/meals.txt甚至文件的整个http链接,但是得到相同的结果。

谢谢您的帮助!

马特德维奥

节点将尝试从系统根目录读取文件。您必须提供完整的路径名。

var path = require('path');
var txtpath = path.join(__dirname, 'folder_where_txt_file_is', 'txtfile.txt');
// now you can read the txt path   

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用android intent从服务器打开pdf文件

来自分类Dev

使用包装器访问Microsoft FTP服务上的文件时,“无法打开流:FTP服务器报告550”

来自分类Dev

使用批处理文件打开多个node.js服务器

来自分类Dev

单击按钮后如何使用jQuery AJAX在node.js服务器上执行操作

来自分类Dev

如何在Node.js中的服务器上创建CSV文件

来自分类Dev

Node.js如何在服务器上的json文件中删除\编辑数据

来自分类Dev

如何在rabbitMQ服务器上打开5672端口

来自分类Dev

如何在NODE.js服务器上使用Google字体?

来自分类Dev

如何在Ubuntu服务器上打开多终端?

来自分类Dev

检查我的服务器上是否存在文件-Node JS

来自分类Dev

如何在节点js服务器上加载带有<script>标记的html文件?

来自分类Dev

如何使用Node.js设置Stun服务器

来自分类Dev

如何使用python(python -m http.server)在本地服务器上打开html文件?

来自分类Dev

如何在Node.js服务器上使用HTTP POST数据?

来自分类Dev

在客户端和Node.js服务器上使用静态JavaScript文件

来自分类Dev

在Android设备上的Google Chrome浏览器上从Node.js服务器下载文件的错误

来自分类Dev

如何加密服务器上的文件

来自分类Dev

Node.js Express捕获对服务器上公共文件的调用

来自分类Dev

是否可以使用本地文本编辑器在ubuntu服务器上打开文件?

来自分类Dev

如何在Node.js服务器上用XML文件填充ElasticSearch?

来自分类Dev

如何在使用docker的指定应用程序的服务器上查找css / js文件

来自分类Dev

如何在在线服务器上启动Node JS服务器?

来自分类Dev

使用Apple脚本自动打开ssh服务器文件

来自分类Dev

无法在服务器“ EPERM,不允许操作” Node.js上创建文件

来自分类Dev

如何在运行Node.js的服务器上保存文件?

来自分类Dev

使用 ansible 在远程服务器上打开网页

来自分类Dev

如何在 Ubuntu 服务器上打开多终端?

来自分类Dev

如何从 nodejs 服务器上的 js 文件加载我的 js 函数?

来自分类Dev

如何使用 ftplib 写入远程服务器上的文件

Related 相关文章

  1. 1

    使用android intent从服务器打开pdf文件

  2. 2

    使用包装器访问Microsoft FTP服务上的文件时,“无法打开流:FTP服务器报告550”

  3. 3

    使用批处理文件打开多个node.js服务器

  4. 4

    单击按钮后如何使用jQuery AJAX在node.js服务器上执行操作

  5. 5

    如何在Node.js中的服务器上创建CSV文件

  6. 6

    Node.js如何在服务器上的json文件中删除\编辑数据

  7. 7

    如何在rabbitMQ服务器上打开5672端口

  8. 8

    如何在NODE.js服务器上使用Google字体?

  9. 9

    如何在Ubuntu服务器上打开多终端?

  10. 10

    检查我的服务器上是否存在文件-Node JS

  11. 11

    如何在节点js服务器上加载带有<script>标记的html文件?

  12. 12

    如何使用Node.js设置Stun服务器

  13. 13

    如何使用python(python -m http.server)在本地服务器上打开html文件?

  14. 14

    如何在Node.js服务器上使用HTTP POST数据?

  15. 15

    在客户端和Node.js服务器上使用静态JavaScript文件

  16. 16

    在Android设备上的Google Chrome浏览器上从Node.js服务器下载文件的错误

  17. 17

    如何加密服务器上的文件

  18. 18

    Node.js Express捕获对服务器上公共文件的调用

  19. 19

    是否可以使用本地文本编辑器在ubuntu服务器上打开文件?

  20. 20

    如何在Node.js服务器上用XML文件填充ElasticSearch?

  21. 21

    如何在使用docker的指定应用程序的服务器上查找css / js文件

  22. 22

    如何在在线服务器上启动Node JS服务器?

  23. 23

    使用Apple脚本自动打开ssh服务器文件

  24. 24

    无法在服务器“ EPERM,不允许操作” Node.js上创建文件

  25. 25

    如何在运行Node.js的服务器上保存文件?

  26. 26

    使用 ansible 在远程服务器上打开网页

  27. 27

    如何在 Ubuntu 服务器上打开多终端?

  28. 28

    如何从 nodejs 服务器上的 js 文件加载我的 js 函数?

  29. 29

    如何使用 ftplib 写入远程服务器上的文件

热门标签

归档