在Appcelerator钛合金项目中使用节点模块



我们可以在Appcelerator合金项目中使用Node.js模块吗,我已经按照链接中提到的步骤进行操作,

  1. npm install request
  2. 已将request.js复制到我的app/lib/文件夹中
  3. 使用该模块作为var = require('request')

该模块由编译器找到,但请求.js具有依赖项,

//Inside request.js
'use strict'
var http = require('http')
, https = require('https')
, url = require('url')
, util = require('util')
, stream = require('stream')
, zlib = require('zlib')
, hawk = require('hawk')
...

request.js正在使用许多其他模块,http, https, util, stream ...

这是我的问题

  1. 这是使用节点js模块的正确方法吗?
  2. 我是否必须安装依赖项(https,util,stream ..(才能使用request.js节点模块?

是的,SDK 6.0.0 中添加了 NodeJS 支持。有关在项目中需要模块的详细信息,请参阅此 URL:

http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_SDK_6.0.0.GA_Release_Note-section-src-48432896_TitaniumSDK6.0.0.GAReleaseNote-NodeJSsupport

最新更新