[英]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');
該模塊已經包含檢測操作系統的邏輯,並且它運行 > 默認程序,該程序與您的系統關聯到此文件類型。
如果要讀取文件內容,請使用 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.