私はxmlファイルを持っています.nodjs server apiでxmlファイルを使用できるような方法でapiを公開する必要があります。xmlファイルをnodjsサーバーに投稿しますか?
は、どのように私は私のnodejsサーバーで単純なXMLファイルを受け取ることができます。私はnodejsサーバースクリプトが必要です。
私はxmlファイルを持っています.nodjs server apiでxmlファイルを使用できるような方法でapiを公開する必要があります。xmlファイルをnodjsサーバーに投稿しますか?
は、どのように私は私のnodejsサーバーで単純なXMLファイルを受け取ることができます。私はnodejsサーバースクリプトが必要です。
あなたは、このようなexpress-xml-bodyparserような単純なXMLパーサミドルウェアを使用することができます。上記のサイトには、エクスプレス付きの作業例があります。
はいつか私が正常にあなたの必要性に従ってコードを入手苦労した後に、このコードを試してみてください。
var express = require('express');
var fs=require('fs');
var app = express();
var conf;
var result;
app.get('/Excel', function(req, res){
result=fs.readFileSync('E:/User/nodejs/nodejs/tasks/result.xml');
res.end(result);
});
app.post('/posting',function(req,res){
var body = '';
req.on('data', function(data) {
body += data;
});
req.on('end', function(){
fs.writeFile('E:/User/nodejs/nodejs/tasks/result.xml', body, function() {
console.log(body);
res.end('Successfully Posted');
});
});
});
app.listen(3000);
console.log('Listening on port 3000');
あなたはdata.Andで作成されますhttp://localhost:3000/posting
を使用してresult.xml
ファイルボディに、結果として、あなたのコードを配置したアプリケーション/ XMLなどのコンテンツ・タイプでサーバーにPost
データを実行した後、あなたはこのファイルを取得することができますhttp://localhost:3000/Excel
。これはあなたのために役立ちます。
あなたは何を期待していますか?nodejsサーバーの応答としてxmlファイルを表示したいのですか? –
クライアントは自分のapiにアクセスして、私のapi urlにアクセスしてxmlファイルを投稿できるようにし、私のサーバー上にxmlファイルを受け取りたいだけです。あなたは私が体を介してXMLデータを投稿すると、サーバー側でそれを読みたい体を介して、またはテキストファイルを読み込み、XMLに変換すると応答 –
。 –