I get this error in the browser when I run my .html file
Uncaught ReferenceError: require is not defined
My File_system.html is:
<!DOCTYPE html>
<html>
<head>
<title>window.requestFileSystem problem</title>
<script type="text/javascript" src="server.js"></script>
<script>
function onInitFs(fs) {
console.log(fs);
console.log(fs.getDirectory());
}
function errorHandler(e) {
var msg = '';
console.log(e);
switch (e.code) {
case FileError.QUOTA_EXCEEDED_ERR:
msg = 'QUOTA_EXCEEDED_ERR';
break;
case FileError.NOT_FOUND_ERR:
msg = 'NOT_FOUND_ERR';
break;
case FileError.SECURITY_ERR:
msg = 'SECURITY_ERR';
break;
case FileError.INVALID_MODIFICATION_ERR:
msg = 'INVALID_MODIFICATION_ERR';
break;
case FileError.INVALID_STATE_ERR:
msg = 'INVALID_STATE_ERR';
break;
default:
msg = 'Unknown Error';
break;
};
console.log('Error: ' + msg);
}
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(window.PERSISTENT, 1024*1024,onInitFs,errorHandler);
</script>
</head>
<body>
</body>
</html>
And my server.js file is:
var http = require('http');
var fs = require('fs');
var index = fs.readFileSync('File_system.html');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(index);
}).listen(8080);
What is wrong with this? Please help
I should be able to retrieve all the fs methods in the console and create a directory with tat. But I am stuck in this. Or is there any way to directly run in browser?