Rumah >hujung hadapan web >tutorial js >Bina aplikasi stack penuh dengan node.js dan htmx
Tutorial ini menunjukkan bagaimana untuk membina aplikasi CRUD berfungsi sepenuhnya menggunakan Node.js untuk backend dan htmx untuk frontend. Ini menunjukkan integrasi HTMX ke dalam aplikasi lengkap, membantu anda menilai kesesuaiannya untuk projek anda.
HTMX adalah perpustakaan JavaScript meningkatkan aplikasi web dengan kemas kini HTML separa, menghapuskan reload penuh halaman. Ia menghantar HTML secara langsung, tidak seperti muatan JSON kerangka tradisional.
Ciri -ciri Utama:
HX-Request
. Gambaran keseluruhan aplikasi:
Tutorial membina pengurus hubungan mudah yang menyokong operasi CRUD. HTMX menyediakan pengalaman seperti spa, meningkatkan interaksi pengguna. Pelayar JavaScript-disabled masih berfungsi dengan betul dengan menyegarkan semula halaman penuh, memastikan kebolehcapaian dan SEO.
Persediaan Projek:
Ini memerlukan node.js. Sahkan pemasangan dengan dan node -v
. Buat projek: npm -v
<code class="language-bash">mkdir contact-manager cd contact-manager npm init -y npm i express method-override pug</code>Buat
: app.js
<code class="language-javascript">const express = require('express'); const path = require('path'); const routes = require('./routes/index'); const methodOverride = require('method-override'); const app = express(); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'pug'); app.use(express.urlencoded({ extended: true })); app.use(methodOverride('_method')); app.use(express.static('public')); app.use('/', routes); const server = app.listen(3000, () => { console.log(`Express is running on port ${server.address().port}`); });</code>ke
. Jalankan routes/index.js
. "scripts": { "dev": "node --watch app.js" }
package.json
npm run dev
Atas ialah kandungan terperinci Bina aplikasi stack penuh dengan node.js dan htmx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!