代码比较简单了
#!/usr/bin/env nodejs var http = require('http'); var fs = require("fs"); http.createServer(function (req, res) { var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress; res.writeHead(200, {'Content-Type': 'text/plain'}); res.end(ip); fs.writeFile('ip', ip + "\n", function (err) { if (err) throw err; // console.log('It\'s saved!'); }); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');