How to include javascript on client side of node.js?

后端 未结 5 1356
南笙
南笙 2020-11-30 05:25

I\'m a beginner of node.js and javascript.

I want to include external javascript file in html code. Here is the html code, \"index.html\":



        
5条回答
  •  [愿得一人]
    2020-11-30 05:57

    function contentType(ext) {
        var ct;
    
        switch (ext) {
        case '.html':
            ct = 'text/html';
            break;
        case '.css':
            ct = 'text/css';
            break;
        case '.js':
            ct = 'text/javascript';
            break;
        default:
            ct = 'text/plain';
            break;
        }
    
        return {'Content-Type': ct};
    }
    
    
    
        var PATH = 'C:/Users/DELL P26E/node_modules'
        var http = require("http");
        var fs = require('fs');
        var url = require("url");
        var path = require("path")
        var fileName = "D:/index.html";
    
        var server = http.createServer (function (request, response) {
    
    
    
    
            var dir = "D:/";
            var uri = url.parse(request.url).pathname;
            if (uri == "/")
            {
                uri = "index.html";
            }
            var filename = path.join(dir, uri);
    
    
    
            fs.readFile( filename,
                function (err, data)
                {
                    console.log(err)
                    if (err)
                    {
                        response.writeHead(500);
                        return response.end('Error loading index.html');
                    }
    
                    var ext = path.extname(filename)
                    response.setHeader('content-type',contentType(ext));
                    response.writeHead(200);
                    response.end(data);
                });
    
    
        }).listen(3000);
    
        console.log('Server running on 8124') ;
    

提交回复
热议问题