Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tiedostojen Kirjoittaminen | Osio
Node.jsin perusteet

bookTiedostojen Kirjoittaminen

Pyyhkäise näyttääksesi valikon

Tiedostojen kirjoittaminen on keskeinen tehtävä Node.js:ssä, ja usein on tarpeen tallentaa tietoja, kuten lokitietoja, muistiinpanoja tai asetustietoja levylle. Node.js tarjoaa fs-moduulin (tiedostojärjestelmä), joka sisältää menetelmiä tiedostojen kirjoittamiseen sekä asynkronisesti että synkronisesti. Kun kirjoitat tiedostoon, voit joko luoda uuden tiedoston tai korvata olemassa olevan sisällön. Tämä on tärkeä käsite ymmärtää, koska näillä menetelmillä kirjoittaminen korvaa kaiken aiemmin tiedostossa olleen sisällön.

const fs = require('fs');

fs.writeFileSync('notes.txt', 'My first note');

Tämä koodi luo uuden tiedoston nimeltä notes.txt nykyiseen hakemistoon ja kirjoittaa siihen "My first note". Jos notes.txt on jo olemassa, sen koko sisältö korvataan uudella merkkijonolla. Tämä toiminta on tärkeää muistaa: tiedostoon kirjoittaminen fs.writeFileSync- tai fs.writeFile-menetelmillä korvaa aina tiedoston olemassa olevan sisällön.

const fs = require('fs');

fs.writeFile('notes.txt', 'My updated note', (err) => {
  if (err) {
    console.error('Failed to write file:', err);
    return;
  }
  console.log('Note saved!');
});
Note
Huomio

Keskeinen käsite: tiedostoon kirjoittaminen fs.writeFile- tai fs.writeFileSync-menetelmillä korvaa aina tiedoston aiemman sisällön. Jos haluat lisätä sisältöä olemassa olevaan tiedostoon, sinun tulee käyttää toista menetelmää.

Kun tallennat muistiinpanoja, lokitietoja tai muuta dataa tiedostoon Node.js:ssä, on olennaista ymmärtää synkronisen ja asynkronisen tiedostokirjoituksen ero sekä se, että kirjoittaminen korvaa aiemman sisällön. Tämä auttaa välttämään tahattoman tietojen menetyksen ja valitsemaan oikean työkalun kuhunkin tehtävään.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 22

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 22
some-alt