Node.js加载第三方SDK作为node_modules模块

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ErErFei/article/details/73614283

引用步骤

  1. 将SDK放入要加载项目的根目录
  2. 在项目根目录下执行npm install ./SDK文件名
  3. 具体引用方法查看SDK中的package.json中的配置

百度AI SDK安装到项目node_modules模块实例

  1. 下载人脸识别 Node SDK
  2. 将下载的aip-node-sdk-1.1.0.zip解压放入项目根目录
  3. 进入aip-node-sdk-1.1.0目录执行npm install,等待依赖库加载完成(修改package.json的name属性为’baidu-ai’或其它)
  4. 返回项目根目录执行npm install ./ aip-node-sdk-1.1.0 等待安装完成
  5. 删除 aip-node-sdk-1.1.0目录

通过 aip-node-sdk-1.1.0 目录下的package.json中可以看到,它的主文件是index.js

module.exports = {
  imageCensor: require('./AipImageCensor'),
  face: require('./AipFace'),
  ocr: require('./AipOcr'),
  nlp: require('./AipNlp')
};

在项目中引用方法如下:

var AipFace = require('baidu-ai').face; //这个‘baidu-ai’就是上面自定义的package.json中名字
var fs = require('fs');

var APP_ID = "xxxx";
var API_KEY = "xxxxxxxxxxxx";
var SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxx";

var client = new AipFace(APP_ID, API_KEY, SECRET_KEY);

猜你喜欢

转载自blog.csdn.net/ErErFei/article/details/73614283