Axiosが動きません。
以下のコードを動かしているのですが、ポート120でListenしているExpressサーバにオブジェクトを送ることができません。
Javascript
1function saveFile(obj, callback) { 2 console.log({ counter }); 3 axios.post('http://----privatenetowrok----:120/', { 4 pass: '--password--', 5 obj: obj 6 }).then(res => { 7 callback(res.data) 8 }).catch(e => { 9 console.log(e); 10 new Error(e); 11 }) 12} 13
以下のエクスプレスの当該コードです。
Javascript
1const fs = require('fs'); 2//express stuff 3const express = require('express'); 4const app = express() 5const bodyParser = require('body-parser'); 6app.use(bodyParser.urlencoded({ 7 limit: '50mb', 8 extended: true 9})); 10app.use(bodyParser.json({ 11 limit: '50mb', 12 extended: true 13})); 14 15app.post('/', (req, res) => { 16 console.log('request received'); 17 fs.writeFile('/root/articles/ver1/' + req.body.obj.id, JSON.stringify(req.body.obj), function (err) { 18 if (err) res.status(500).send(err) 19 else res.status(200).send(req.body.obj.id) 20 }) 21}) 22 23app.listen(120, function (err) { 24 if (err) throw err; 25 console.log('runnin on port 120'); 26}) 27
BashスクリプトからNodeを開いてAXIOSを使うと普通にできるのですが、Node index &で動かすとなぜかAXIOSが作動しません。
クラウドの管理画面で確認したところ、そもそも、データがサーバから送信されていないらしく、もう半日以上かけているのですが、全く解決策が見えません。
どなかたご教示いただけますと幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/08 12:59