Nativescript 中的 dgram
dgram in Nativescript
我正在尝试将 dgram 库 (https://nodejs.org/dist/latest-v4.x/docs/api/dgram.html) 与 NativeScript 一起使用。
我正在使用
Node v4.4.7
tns version 2.1.1
npm version 2.15.8
Visual Studio version 1.3.0
我正在尝试像这样使用 dgram:
var dgram = require('dgram');
var Buffer = require('buffer').Buffer;
var message = new Buffer('Knock');
var client = dgram.createSocket('udp4');
...
但是当我启动我的应用程序 (tns run android
) 时,出现以下异常:
Failed to find module: "dgram" relative to: /app/tns_module
我尝试将 dgram 安装为插件
tns 插件添加 dgram(不存在...)
有什么办法可以做到这一点吗?
简答:你不能使用它
更长的答案:您正在尝试使用 Node 库。节点是一个 JavaScript 运行时。 NativeScript 在 Android 上使用 Google 的 V8,在 iOS 上使用 WebKit 的 JavaScriptCore。 Node 仅用作开发工具,可帮助您设置和构建 NativeScript 项目。您的 iPhone/iPad/Android.
上的节点 不是 运行
我正在尝试将 dgram 库 (https://nodejs.org/dist/latest-v4.x/docs/api/dgram.html) 与 NativeScript 一起使用。
我正在使用
Node v4.4.7
tns version 2.1.1
npm version 2.15.8
Visual Studio version 1.3.0
我正在尝试像这样使用 dgram:
var dgram = require('dgram');
var Buffer = require('buffer').Buffer;
var message = new Buffer('Knock');
var client = dgram.createSocket('udp4');
...
但是当我启动我的应用程序 (tns run android
) 时,出现以下异常:
Failed to find module: "dgram" relative to: /app/tns_module
我尝试将 dgram 安装为插件 tns 插件添加 dgram(不存在...)
有什么办法可以做到这一点吗?
简答:你不能使用它
更长的答案:您正在尝试使用 Node 库。节点是一个 JavaScript 运行时。 NativeScript 在 Android 上使用 Google 的 V8,在 iOS 上使用 WebKit 的 JavaScriptCore。 Node 仅用作开发工具,可帮助您设置和构建 NativeScript 项目。您的 iPhone/iPad/Android.
上的节点 不是 运行