読者です 読者をやめる 読者になる 読者になる

S.F. Page

Programming,Music,etc...

nw.jsでcryptoを使用するときは変数名に注意する。

nw.jsでcryptoを使って暗号化されたファイルを復号化しようとした時のこと。下記のようなコードを書いていた。

そうするとcrypto.createDecipher()のところで、そんなメソッドはないと怒られる。調べると「crypto」という名前はnw.jsで予約されており、変数名としては使用してはいけないらしい。


Nodejs crypto not working · Issue #540 · nwjs/nw.js · GitHub

nw.jsというよりも、chromiumがcryptoというオブジェクトを持っているためらしい。これは何をするものなのかはわからないが。


Changes related to node · nwjs/nw.js Wiki · GitHub

ということでこの件で小一時間ほどハマってしまった。