我想將數據保存到本地文件系統中的文件。在Nodejs中使用fs將數據保存到文件系統中
我想要實現的操作是當按鈕發生點擊時數據應該傳遞到後端並使用fs保存數據。
我有一個工作正常的FS代碼。
var fs = require("fs");
var path = "D:\\Temp\\Test.txt";
var data = "Hello";
fs.writeFile(path, data, function(error) {
if (error) {
console.error("write error: " + error.message);
} else {
console.log("Successful Write to " + path);
}
});
然後我使用上面的fs代碼在我的開發中,如下所示。
角前端控制器
$scope.sendToBack = function()
{
var csvData = {
dat: str
};
Event.postDataToCepFs(csvData)
.success(function() {
$scope.status = 'Reading the selected file';
})
.error(function (error) {
$scope.status = 'Unable to insert data: ' ;
});
return str;
};
前端服務層
postDataToCepFs : function(event) {
return $http.post('/api/sendDataToCepFs', event);
$window.location.reload();
},
後端路線
app.post('/api/sendDataToCepFs', function(req, res) {
var path = "D:\\Test.txt";
fs.writeFile(path, res.body.dat, function(error) {
if (error) {
console.error("write error: " + error.message);
} else {
console.log("Successful Write to " + path);
}
});
});
以上是我approach.but它給出「未能加載資源:服務器響應狀態爲500(內部服務器錯誤)「
任何人都可以幫我這個嗎?
謝謝
在node.js中的控制檯中的任何錯誤? –
'res.body.dat'的類型是什麼? –
是的。我沒有指定res.body.dat.now類型的固定。感謝@Omri Luzon – MSKP