brew install node
require
import
dazu, ist aber noch nicht vollständig verbreitet (nur in .mjs
)fs
, http
, os
, path
, url
package.json
npm init
startennpm install Paketname
installierenconst fs = require('fs');
// sync / blocking
const content = fs.readFileSync(filename, 'utf8');
// async / non-blocking
fs.readFile(filename, 'utf8', (err, content) => {
if (err) console.error(err);
console.log(content);
});
fs.writeFile('hello.txt', 'Hello world!', (err) => {
if (err) console.error(err);
});
node --watch server.mjs
import { createServer } from 'node:http';
const server = createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(3000, '127.0.0.1', () => {
console.log('Server started');
});