簡體   English   中英

fs.open 沒有在 nodejs 中打開所需的文件

[英]fs.open does not open desired file in nodejs

我只是 nodejs 的初學者,我遇到了 fs 模塊。 我試着寫了幾行代碼。

var fs = require('fs'); 

// Open file demo.txt in read mode 
fs.open('/users/Upwn/desktop/ashok_pant.txt', 'r+', function (err, f) { 
  if(err) throw err; 
   console.log('Opened!'); 
}); 

output 已“打開”。 但是我的本地文件系統沒有打開任何東西? 這可能有什么問題?

如果您想使用鏈接到文件類型的默認 OS 應用程序打開文件, Philipp Kief提供的以下答案可能就是您想要的。

您可以使用開放模塊:

 npm install --save open

然后在您的 Node.js 文件中調用它:

 const open = require('open'); open('my-file.txt');

該模塊已經包含檢測操作系統的邏輯,並且它運行 > 默認程序,該程序與您的系統關聯到此文件類型。

--- https://stackoverflow.com/a/61891139/1487756

如果要讀取文件內容,請使用 readFileSync。 以下是我之前使用的代碼。

const fs = require('fs')
const path = require('path');
let content = JSON.parse(fs.readFileSync(path.join(__dirname, 'products.json')))
for (let line in content) {
    // do something
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM