Node.js 如何将Nginx NJS与本机nodejs模块和webpack一起使用?

Node.js 如何将Nginx NJS与本机nodejs模块和webpack一起使用?,node.js,nginx,nginx-njs,Node.js,Nginx,Nginx Njs,有一个指南描述了如何在njs中使用“本机”nodejs模块 我一直遵循指南,直到我不明白粗体字的含义: 请注意,在此示例中,生成的代码没有包装到函数中 我们不需要明确地称之为。结果显示在“dist”目录中: $cat dist/wp_out.js code.js>njs_dns_bundle.js 让我们在文件末尾调用代码: njs_dns_bundle_final.js:1 var b = set_buffer(global.dns); ReferenceError: set_buffer i

有一个指南描述了如何在njs中使用“本机”nodejs模块

我一直遵循指南,直到我不明白粗体字的含义:

请注意,在此示例中,生成的代码没有包装到函数中
我们不需要明确地称之为。结果显示在“dist”目录中:

$cat dist/wp_out.js code.js>njs_dns_bundle.js

让我们在文件末尾调用代码:
njs_dns_bundle_final.js:1
var b = set_buffer(global.dns);
ReferenceError: set_buffer is not defined
module.exports = {
   hello: function set_buffer(dnsPacket) {
        // create DNS packet bytes
        var buf = dnsPacket.encode({
            type: 'query',
            id: 1,
            flags: dnsPacket.RECURSION_DESIRED,
            questions: [{
                type: 'A',
                name: 'google.com'
            }]
        })

        return buf;
    }
}
var myModule = require('./njs_dns_bundle');

var b = myModule.hello(global.dns);
console.log(b);
node ./njs_dns_bundle_final.js
<Buffer 00 01 01 00 00 01 00 00 00 00 00 00 06 67 6f 6f 67 6c 65 03 63 6f 6d 00 00 01 00 01>
njs ./njs_dns_bundle_final.js
Thrown:
Error: Cannot find module "./njs_dns_bundle"
    at require (native)
    at main (njs_dns_bundle_final.js:1)