cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Dalam node.js, adakah terdapat alternatif kepada pembolehubah yang mungkin memerlukan akses global?

Saya sedang membangunkan forum dan kini mencadangkan fungsi ini:
Pentadbir super mesti boleh menukar beberapa fungsi forum, seperti pengeposan, pendaftaran, dll.
Pada peringkat saya sendiri, saya hanya memikirkan pembolehubah global. Adakah terdapat alternatif
Rangka kerja adalah ekspres

Tambahan:
Kaedah semasa yang terlintas di fikiran adalah untuk menentukan secara global beberapa pembolehubah seperti

global.__POST = true //可以发帖
//然后管理页面增加个按钮什么的  请求一个操作
//然后权限审核
...
global.__POST = false //关闭

Kemudian sahkan dahulu apabila pengguna menyiarkan jika(global.__POST)

高洛峰高洛峰2805 hari yang lalu721

membalas semua(3)saya akan balas

  • 高洛峰

    高洛峰2017-05-31 10:43:14

    Konfigurasi ini boleh diekstrak ke dalam fail konfigurasi tapak awam, seperti menambahkan global-config.json pada projek, dengan kandungan dalam bentuk:

    {
      "allowRegister": true,
      "allowNewPost": false
    }

    Kemudian, tambahkan API khas yang sepadan dengan akaun pentadbir, dan fail konfigurasi boleh diubah suai melalui API pentadbir. Untuk pengguna umum, fail konfigurasi dibaca apabila halaman dimuatkan dan logik paparan fungsi berkaitan ditentukan berdasarkan parameter yang berterusan dalam fail konfigurasi.

    balas
    0
  • 黄舟

    黄舟2017-05-31 10:43:14

    Tahap pengguna yang berbeza mempunyai kebenaran yang berbeza. Saya tidak begitu faham apa yang anda maksudkan dengan pembolehubah global Bolehkah anda menerangkan idea anda secara terperinci

    ?

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-31 10:43:14

    global berada di lapisan aplikasi dan dikongsi oleh semua orang. Anda tidak sepatutnya menggunakan dia untuk mengendalikannya

    balas
    0
  • Batalbalas