Skip to content

Enable modules in Code node#

ด้วยเหตุผลด้านความปลอดภัย Code node จะไม่อนุญาตให้ import module ต่าง ๆ โดย default แต่คุณสามารถยกเลิกข้อจำกัดนี้สำหรับ built-in และ external module ได้โดยตั้ง environment variables เหล่านี้:

  • NODE_FUNCTION_ALLOW_BUILTIN: สำหรับ built-in modules
  • NODE_FUNCTION_ALLOW_EXTERNAL: สำหรับ external modules ที่อยู่ใน n8n/node_modules ถ้าไม่ตั้ง environment variable นี้จะไม่สามารถใช้ external module ได้

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# อนุญาตให้ใช้ built-in module ทั้งหมด
export NODE_FUNCTION_ALLOW_BUILTIN=*

# อนุญาตให้ใช้เฉพาะ crypto
export NODE_FUNCTION_ALLOW_BUILTIN=crypto

# อนุญาตให้ใช้ crypto และ fs
export NODE_FUNCTION_ALLOW_BUILTIN=crypto,fs

# อนุญาตให้ใช้ external npm modules
export NODE_FUNCTION_ALLOW_EXTERNAL=moment,lodash
ดูรายละเอียดตัวแปรเหล่านี้เพิ่มเติมได้ที่ Environment variables reference