前提・実現したいこと
javascriptでcsvファイルを作りたいと考え、下の参考サイトを見ました。
参考サイト
これを実装して、いざ動かそうとすると
nodeuseget.html:58 Uncaught ReferenceError: require is not defined
at nodeuseget.html:58
(anonymous) @ nodeuseget.html:58
このようなエラーが出ました。
var fs = require('fs');
この部分です。
発生している問題・エラーメッセージ
nodeuseget.html:58 Uncaught ReferenceError: require is not defined at nodeuseget.html:58 (anonymous) @ nodeuseget.html:58
該当のソースコード
html
1<!doctype html> 2<html> 3 <head> 4 </head> 5 6<body> 7<div class="container"> 8 <div class="title margin"> 9 10 </div> 11 12 <div class="contents margin"> 13 14 </div> 15 16 <div class="contents margin"> 17 18 </div> 19 20 <div class="footer margin"> 21 For more information, see <a href="http://jellyware.jp/kurage" target="_blank">jellyware.jp</a> and <a href="https://github.com/electricbaka/bluejelly" target="_blank">GitHub</a> ! 22 </div> 23</div> 24 25<script> 26//-------------------------------------------------- 27//Global変数 28//-------------------------------------------------- 29//BlueJellyのインスタンス生成 30var ble = new BlueJelly(); 31var ble2 = new BlueJelly(); 32var arr = new Array(); 33 34var fs = require('fs'); 35var formatCSV = ''; 36 37document.getElementById('stopNotifications').addEventListener('click', function() { 38 ble.stopNotify('UUID1'); 39 console.log("おわり"); 40 console.log(arr[0][1]); 41 exportCSV(arr); 42 43// 配列をcsvで保存するfunction 44 function exportCSV(content){ 45 for (var i = 0; i < content.length; i++) { 46 var value = content[i]; 47 48 for (var j = 0; j < value.length; j++) { var innerValue = value[j]===null?'':value[j].toString(); var result = innerValue.replace(/"/g, '""'); if (result.search(/("|,|\n)/g) >= 0) 49 result = '"' + result + '"'; 50 if (j > 0) 51 formatCSV += ','; 52 formatCSV += result; 53 } 54 formatCSV += '\n'; 55 } 56 fs.writeFile('formList.csv', formatCSV, 'utf8', function (err) { 57 if (err) { 58 console.log('保存できませんでした'); 59 } else { 60 console.log('保存できました'); 61 } 62 }); 63} 64 65}); 66 67 68</script> 69 70</body> 71</html>
試したこと
このサイトを見て、
require.jsファイルを動かしたいhtmlファイルがある場所にファルダ(js)を作ってその中に保存して、
いろいろ調べてnode.jsをインストールしてみたものの何をすればよいのか全然わかっていません。
htmlファイルからrequireというライブラリ?が使えないのか?本当に調べてもわかりません。
何をすればhtmlの拡張子でcsvファイルを作成できるようになるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/16 14:34
2018/11/16 22:12
2018/11/17 02:26
2018/11/17 02:29
2018/11/17 03:34