0

javascript と node.js を使用して、コンテンツを ajax 経由でテキスト ファイルに投稿する方法。

<html>
<body>
     <input type="button" value="Click Me" onclick="postContent()">
  <script>
    function postContent(){
        var req=new XMLHttpRequest();
        req.open('post','addContent.js',true);//in this sample.txt file i want to insert some content
        req.send();
      }

  </script>
 </body>
</html>

addContent.js

  var fs = require('fs');
  fs.writeFile("/tmp/sample.txt", "Hey there!", function(err) {
   if(err) {
      console.log(err);
   } else {
     console.log("The file was saved!");
   }
}); 
4

1 に答える 1

0

コンテンツをテキスト ファイルに書き込むサーバー サイド スクリプトを作成し、Ajax を使用してそのサーバー サイド スクリプトを呼び出すことができます。

req.open('POST', 'FilePoster', true);
req.send(dataToWrite);

新しい質問のために編集:

req.open('post','addContent.js',true);

addContent.js は、ホストとポートで実行されている HTTP サーバーである必要があります。

addContent.js がノード HTTP サーバーであり、localhost およびポート 8080 で実行されている場合、open 呼び出しは次のようになります。

req.open('POST', 'localhost:8080', true);
于 2013-05-21T10:30:19.520 に答える