खोज…


वाक्य - विन्यास

  • response.sendFile (फ़ाइल का नाम, विकल्प, फ़ंक्शन (इरेट) {});

निर्दिष्ट पथ पर HTML वितरित करें

एक्सप्रेस सर्वर कैसे बनाएं और डिफ़ॉल्ट रूप से (खाली पथ / ) द्वारा index.html , और /page1 पथ के लिए page1.html

फ़ोल्डर संरचना

project root
|    server.js
|____views
     |    index.html
     |    page1.html

server.js

var express = require('express');
var path = require('path');
var app = express();

// deliver index.html if no file is requested
app.get("/", function (request, response) {
  response.sendFile(path.join(__dirname, 'views/index.html'));
});

// deliver page1.html if page1 is requested
app.get('/page1', function(request, response) {
    response.sendFile(path.join(__dirname, 'views', 'page1.html', function(error) {
        if (error) {
            // do something in case of error
            console.log(err);
            response.end(JSON.stringify({error:"page not found"}));
        }
    });
});

app.listen(8080);

ध्यान दें कि sendFile() केवल प्रतिक्रिया के रूप में एक स्थिर फ़ाइल को स्ट्रीम करता है, इसे संशोधित करने का कोई अवसर प्रदान नहीं करता है। यदि आप एक HTML फ़ाइल परोस रहे हैं और इसके साथ डायनेमिक डेटा शामिल करना चाहते हैं, तो आपको पग, मूंछ या ईजेएस जैसे टेम्पलेट इंजन का उपयोग करना होगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow