user3130007 user3130007 - 8 months ago 300
Node.js Question

How to set user-agent in nodejs?

I tried this, but I get an error.

http.get({ url: '',
agent: 'Mozilla/5.0' }, function(res) {
res.on('data', function(chunk) {

I read the API documentation, but I didn't find anything on how to create.

When I run the code, I get the following error:

self.agent.addRequest(self, options);

TypeError: self.agent.addRequest is not a function
at new ClientRequest (_http_client.js:158:16)
at Object.exports.request (http.js:31:10)

at Object.exports.get (http.js:35:21)
at getChatInfo (/home/zeek/Documents/pandatv/node/app.js:5:10)
at Object.<anonymous> (/home/zeek/Documents/pandatv/node/app.js:153:1)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)

const options = {
  hostname: '',
  path: 'ajax_chatinfo?roomid=89757',
  headers: { 'User-Agent': 'Mozilla/5.0' }

http.get(options, function(res) {
  res.on('data', function(chunk) { console.log(chunk) });

Consider next npm modules request or superagent, they will help you much with processing http requests. Drop a comment if you need examples, but I'm sure you'll get it from documentations. GL.