Angular 如何使用斜纹棉布?
我正在将whatsapp mesages与我的应用程序集成,但我有一个构建问题 whatsapp.service.tsAngular 如何使用斜纹棉布?,angular,twilio,Angular,Twilio,我正在将whatsapp mesages与我的应用程序集成,但我有一个构建问题 whatsapp.service.ts 从“@angular/core”导入{Injectable}; 从“Twilio”导入{Twilio}; //环境保护署 require(“dotenv”).config(); 让twilioID:string=“”; 让twilioToken:string=“”; if(process.env.environment==“local”| | process.env.envir
从“@angular/core”导入{Injectable};
从“Twilio”导入{Twilio};
//环境保护署
require(“dotenv”).config();
让twilioID:string=“”;
让twilioToken:string=“”;
if(process.env.environment==“local”| | process.env.environment==“dev”){
//开发当地环境
twilioID=process.env.TWILIO_TEST_SID||;
twilioToken=process.env.TWILIO_TEST_AUTH_TOKEN|;
}否则{
//埃姆·普罗杜昂
twilioID=process.env.TWILIO_PRODUCTION|u SID|;
twilioToken=process.env.TWILIO_PRODUCTION_AUTH_TOKEN||;
}
//客户为我们提供的服务
const client=新的Twilio(twilioID,twilioToken);
const BOT_NUMBER=“whatsapp:+14155238886”;
@注射的({
提供于:“根”,
})
导出类WhatsAppService{
sendWhatsAppMessage(
numberDestiny:数字,
消息:string,
国家代码:号码
) {
返回client.messages.create({
发件人:BOT_编号,
收件人:`whatsapp:+${countryCode}${numberDestiny}`,
正文:信息,
});
}
sendMediaWhatsAppMessage(
numberDestiny:数字,
消息:string,
国家代码:,
MediaURL:string[]
) {
返回client.messages.create({
mediaUrl:mediaUrl,
发件人:BOT_编号,
收件人:`whatsapp:+${countryCode}${numberDestiny}`,
正文:信息,
});
}
}
构建错误
未找到./node_modules/jsonwebtoken/node_modules/jwa/index.js模块中的错误:错误:无法解析中的“加密”
'C:\Users\ialex\Documents\Development\node\u modules\jsonwebtoken\node\u modules\jwa'
在./node_modules/scmp/index.js模块中找不到错误:错误:无法
解析中的“加密”
'C:\Users\ialex\Documents\Development\node\u modules\scmp'
./node_modules/twilio/lib/webhooks/webhooks.js模块中的错误未找到
发现:错误:无法解析中的“加密”
'C:\Users\ialex\Documents\Development\node\u modules\twilio\lib\webhooks'
未找到./node_modules/dotenv/lib/main.js模块中的错误:错误:
无法解析中的“fs”
'C:\Users\ialex\Documents\Development\node\u modules\dotenv\lib'
./node_modules/twilio/lib/base/RequestClient.js模块中的错误未找到
发现:错误:无法解析中的“fs”
'C:\Users\ialex\Documents\Development\node\u modules\twilio\lib\base'
./node_modules/twilio/lib/base/RequestClient.js模块中的错误未找到
发现:错误:无法解析中的“http”
'C:\Users\ialex\Documents\Development\node\u modules\twilio\lib\base'
./node_modules/twilio/lib/base/RequestClient.js模块中的错误未找到
发现:错误:无法在中解析“https”
'C:\Users\ialex\Documents\Development\node\u modules\twilio\lib\base'
未找到./node_modules/dotenv/lib/main.js模块中的错误:错误:
无法解析中的“路径”
'C:\Users\ialex\Documents\Development\node\u modules\dotenv\lib'
错误
./node_modules/jsonwebtoken/node_modules/jws/lib/sign-stream.js Module
未找到:错误:无法解析中的“流”
'C:\Users\ialex\Documents\Development\node\u modules\jsonwebtoken\node\u modules\jws\lib'
错误
./node_modules/jsonwebtoken/node_modules/jws/lib/verify-stream.js
未找到模块:错误:无法解析中的“流”
'C:\Users\ialex\Documents\Development\node\u modules\jsonwebtoken\node\u modules\jws\lib'
错误
./node_modules/jsonwebtoken/node_modules/jws/lib/data-stream.js Module
未找到:错误:无法解析中的“流”
'C:\Users\ialex\Documents\Development\node\u modules\jsonwebtoken\node\u modules\jws\lib'
这里是Twilio开发者福音传道者 这里的问题是因为您试图在客户端应用程序中使用。首先,构建节点库不是为了在浏览器中使用 更重要的是,这不是一个好主意,因为它要求您的帐户SID和身份验证令牌出现在客户端中。恶意用户可以从应用程序源中读取您的帐户SID和身份验证令牌,然后使用它们滥用您的Twilio帐户 相反,您应该在服务器端向TwilioAPI发出请求,然后从应用程序向服务器发送相关数据
不久前我确实编写了一个示例Angular应用程序,这可能会有所帮助。你可以看到我是怎样的,然后。(很抱歉,没有更多关于此应用的文档。)这是否回答了您的问题?对不起,我帮不了你