最近公司項目要求用nodejs,聯通硬件設備
1.先配置nodejs-ffi 的開發環境(https://blog.csdn.net/lhangtk/article/details/82984148)不會的請點擊上述鏈接參照配置,特別說明當執行 npm install --global --production windows-build-tools 命令時,等它自動停止,不要中途停止,這個坑謹記;
2.下面直接說調用dll;
2.1 引入的dll 放在當前項目的根目錄下;
2.2 就算如此,有時還是會報 xxxxx126,找不到組件,那么就在
new ffi.Library('widapi.dll', {})方法前加上dll的真實路徑,方法如下:
//動態向PATH中添加dll所在的目錄
const path = require("path")
var libPath = path.join(__dirname,"../../dll/wl");
process.env.PATH = `${process.env.PATH}${path.delimiter}${libPath}`;
此方法不影響其它地方的路徑;
這樣就行了,其它的錯誤根據內容,都是比較好解決的。
