美文网首页
HTTP server

HTTP server

作者: 秦小婕 | 来源:发表于2017-11-13 22:48 被阅读0次

    1.http创建服务器

        import http from 'http';
        const server = http.createServer();
        server.listen(8080);
        //请求处理
        server.on('request',  (req, res)=>{
             res.write("hello httpServer");
        })
    

    2.利用express模块创建服务器

    • 服务器创建(server.js)

        import express from 'express';
         const server = express();
         server.get("/", (req, res)=>{
              res.send("hello express");
         });
        server.listen(8080, callback);
      
    • 文件返回

        import fs from 'fs';
        server.get('./about.html', (req, res)=>{
               fs.readFile("./about.html", (err, data)=>{
                     res.send(data.toString()); 
               });
       });
      
    • 路径(react中API文件夹下index.js)

        import express from ‘express’;
        const router = express.Router();
        router.get("/", (req, res)={
             res.send(data)
        }) 
      

    server.js 中

       import apiRouter from './api';
       //相当于文件请求,在地址中,端口号后面的具体请求,apiRouter中返回。
       server.use('/api', apiRouter);
    
    • ejs模板在express中的创建(server.js)

       server.set('view engine', 'ejs')
      
    • ejs模板的渲染(server.js)
      // render函数的第二个参数可以传递参数
      server.get('/', (req, res)=>{{
      res.render('index', {
      content: " hello express +ejs"
      });
      })
      ejs中引用content参数<%- content %>,<%- %>识别参数中的HTML标签
      ejs模板引用<%-include (‘header’)-%>

    相关文章

      网友评论

          本文标题:HTTP server

          本文链接:https://www.haomeiwen.com/subject/qmrrpxtx.html