2013-05-21 60 views
0

使用javascript和node.js如何通過ajax將內容發佈到文本文件。使用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!"); 
    } 
}); 

回答

0

你可以有一個服務器端腳本的內容寫入到一個文本文件,並使用Ajax調用服務器端腳本。

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

編輯了新的問題:

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

addContent.js應該是一個主機和端口上運行的HTTP服務器。

如果addContent.js是一個節點的HTTP服務器,本地主機和端口8080上運行,公開徵集應

req.open('POST', 'localhost:8080', true); 
+0

確定在服務器端腳本我有寫代碼的內容寫入到一個文本文件。 – sachin

+0

@sachin請閱讀更新的版本。 –

+0

好了,現在我明白了.. – sachin

相關問題