operator - ekspresi bersyarat null JavaScript

Kemungkinan Pendua: operator penggabungan null untuk javascript?

Dalam C#, anda boleh lakukan ini:

var obj = newObject ?? defaultObject;

Itu mengatakan tetapkan newObject kepada obj jika tidak null, jika tidak tetapkan de

Baca lagi →

javascript - Ungkapan XPath untuk memilih *semua* elemen, nod teks, dan nod komen mengikut urutan sumber

Apakah ungkapan XPath untuk memilih semua elemen, nod teks, dan nod ulasan, dalam susunan yang sama seperti yang muncul dalam dokumen?

Berikut secara berkesan memilih semua elemen, tetapi bukan nod teks dan nod komen:

var result = d

Baca lagi →

javascript - expressjs muat naik fail, periksa sama ada memang ada fail yang dihantar, nyatakan saiz fail maksimum & simpan namanya

Bekerja dengan expressjs selama kira-kira sebulan sekarang saya telah menemui masalah pemuatan fail. Walaupun telah merujuk kepada Google & pelbagai blog, saya masih gagal mencari jawapan kepada tiga soalan berikut:

Apa yang perlu saya lakukan/tetapan

Baca lagi →

javascript - Bolehkah router Backbone dan Express berfungsi bersama dalam aplikasi Express?

Saya telah membina beberapa aplikasi Backbone dan menghargai struktur dan organisasi kod sisi klien. Saya sedang beralih ke pembangunan Node, menggunakan Express, dan saya tidak pasti bagaimana Express dan Backbone boleh bekerja bersama dalam pengendalian laluan.

Jawapan #1

Anda perlu memahami bahawa Node dan Backbone adalah bebas antara satu sama lain.

  • Node adalah untuk sisi pelayan (contohnya bekerja dengan pangkalan dat

    Baca lagi →

javascript - kunci susunan elemen borang dalam node dan express

Walaupun dengan segala usaha saya, saya masih tersekat untuk mendapatkan kunci array bagi elemen borang yang dihantar ke NodeJS dan Express serta handlebars.

Elemen borang saya kelihatan seperti ini:

{{#each block}} <input type='text' name='block_payout[{{id}}]' /> {{/each}

Ini mengha

Baca lagi →

javascript - Cookies Nodejs express tidak ditambahkan

Saya sedang cuba membina aplikasi nodejs dan saya perlu menentukan kuki. Ini adalah sebahagian daripada kod:

var app = express(); app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.cookieParser()); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); ... app.

Baca lagi →

javascript - Nginx node.js express muat turun fail besar berhenti pada 1.08GB

Saya mempunyai aplikasi node.js yang diproksikan oleh Nginx (di produksi). Satu laluan adalah seperti ini:

exports.download = function(req, res){ var id = req.params.id; if (id && id == 'latest') { res.download(config.items.release_directory+'/<1.6GB-file&

Baca lagi →

javascript - Memahami ralat "SyntaxError: expected expression, got '<'"

Saya baru sahaja membazirkan banyak masa cuba untuk mencari sebab mengapa Firefox dan Chrome kedua-duanya memberitahu saya SyntaxError: expected expression, got '<' dan enggan memuatkan skrip pada halaman web saya. Ternyata masalah itu adalah kerana saya menulis

<script src="static/js/common.js"></script>

daripada

<script src="/static/js/common.js"></script>

Sekarang

Baca lagi →

javascript - Ralat Sintaks Ekspresi Biasa

Saya sedang mencipta regex secara dinamik.

var link = "www.google.com"; var reg = '^'+link+'{1}|(?<=\s)'+link+'{1}(?=\s)|'+link+'{1}$'; console.log(reg); var result = new RegExp(reg, 'g');

Saya mendapat ralat ini

Uncaught SyntaxError: Invalid regular expression: /^www.google.com{1}|

Baca lagi →

javascript - Cari Kebocoran Memori pada Aplikasi Node.js/Express.js

Saya mempunyai aplikasi web Express.js yang sentiasa rosak kerana masalah memori:

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

Apabila saya memulakan perkhidmatan, penggunaan memori adalah sekitar 170Mb (dilaporkan oleh htop sebagai memori RES). Kemudian saya mula menghantar permintaan kepadanya, dan memori mula meningkat. Saya menggunakan memwatch untuk mencuba menjejaki masalah yang kelihatan seperti kebocoran

Baca lagi →