Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Shows how to read a local text file using NW.js and Node's fs module.
// package.json
{
"name": "file-reader",
"main": "index.html",
"window": { "title": "File Reader", "width": 600, "height": 400 }
}
// index.html
<!DOCTYPE html>
<html>
<body>
<h1>Read Local File</h1>
<input type='file' id='fileInput'/>
<pre id='content'></pre>
<script>
const fs = require('fs');
document.getElementById('fileInput').addEventListener('change', e => {
const file = e.target.files[0];
if(file){
fs.readFile(file.path, 'utf8', (err, data) => {
document.getElementById('content').textContent = err ? err : data;
});
}
});
</script>
</body>
</html>NW.js (previously known as Node-Webkit) is an open-source framework for building desktop applications using web technologies (HTML, CSS, JavaScript) with full access to Node.js APIs.
Origin & Creator
Developed by Intel’s Open Source Technology Center in 2011 (originally as Node-Webkit) to enable web developers to build desktop applications easily.
Industrial Note
NW.js is popular for desktop apps that need a web-like interface, rapid prototyping, or access to Node.js modules in a desktop environment.