# node-dns-js **Repository Path**: mirrors_coolaj86/node-dns-js ## Basic Information - **Project Name**: node-dns-js - **Description**: DNS packet parser for node.js - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-23 - **Last Updated**: 2026-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README dns-js ============== [![Build Status](https://travis-ci.org/mdns-js/node-dns-js.svg?branch=master)](https://travis-ci.org/mdns-js/node-dns-js) DNS packet parser specifically built for [mdns-js](https://github.com/mdns-js/node-mdns-js) but it should be generic enough to do general dns stuff. NEW LOCATION This project was moved into it's own organisation and changed name from node-mdns-js-packet to node-dns-js. Please update any git remotes you might have pointing here. git remote set-url origin https://github.com/mdns-js/node-dns-js.git You probably want to have a look at [native-dns-packet](https://github.com/tjfontaine/native-dns-packet) first and if that does do what you need, you might start looking at this. dns-js should produce the same output as native-dns-packet, it even uses it's test fixtures and borrows some parts of it. This was made before i knew about native-dns-packet but since that still has some bugs in handling some mDNS packets I cant use it. example ------- ```javascript var dns = require('dns-js'); /*some code that will get you a dns message buffer*/ var result = dns.DNSPacket.parse(message); console.log(result); ``` Look at examples/dnsresolver.js for a more detailed example. Contribute ---------- I will gladly accept any contributions as pull requests. Just run __npm run lint__ on the code first so that the coding style is kept somewhat consistent. I miss doing this myself from time to time and I won't go ballistic if anyone else forget but I would really appreciate it.