Using node.js as a simple web server

后端 未结 30 2761
感情败类
感情败类 2020-11-22 02:54

I want to run a very simple HTTP server. Every GET request to example.com should get index.html served to it but as a regular HTML page (i.e., same

30条回答
  •  情书的邮戳
    2020-11-22 03:19

    Step1 (inside command prompt [I hope you cd TO YOUR FOLDER]) : npm install express

    Step 2: Create a file server.js

    var fs = require("fs");
    var host = "127.0.0.1";
    var port = 1337;
    var express = require("express");
    
    var app = express();
    app.use(express.static(__dirname + "/public")); //use static files in ROOT/public folder
    
    app.get("/", function(request, response){ //root dir
        response.send("Hello!!");
    });
    
    app.listen(port, host);
    

    Please note, you should add WATCHFILE (or use nodemon) too. Above code is only for a simple connection server.

    STEP 3: node server.js or nodemon server.js

    There is now more easy method if you just want host simple HTTP server. npm install -g http-server

    and open our directory and type http-server

    https://www.npmjs.org/package/http-server

提交回复
热议问题