後端路由

後端路由,其實就是一個web服務器。經過用戶請求的url導航到具體的html頁面;每跳轉到不一樣的URL,都是從新訪問服務端,而後服務端返回頁面,頁面也能夠是服務端獲取數據,而後和模板組合,返回HTML,也能夠是直接返回模板HTML,而後由前端js再去請求數據,使用前端模板和數據進行組合,生成想要的HTML。javascript

 const http = require( 'http' )
const host = 'localhost'
const fs = require( 'fs' )
const port = 5000
http
  .createServer( ( req,res ) => {
    res.writeHead( 200,{
      'Content-type': 'text/html;charset=utf8'
    })
    switch ( req.url ) {
      case '/home':
        res.write('home')
        res.end()

        break;
      case '/shopcar':
        fs.readFile( './static/shopcar.html', 'utf8',( error,docs ) => {
          res.write( docs )
          res.end()
        })
        break;
      case '/1.jpg':
        fs.readFile( './static/1.jpg',( error,docs ) => {
   
          res.write( docs, 'binary')
          res.end()
        })
        break;
      case '/index.js':
        fs.readFile( './static/js/index.js',( error,docs ) => {
       
          res.write( docs )
          res.end()
        })
        break;
      
    
      default:
        break;
    }
   
  })
  .listen( port,host,() => {
    console.log( `服務器運行在:http://${ host }:${ port }` )
  })html

相關文章
相關標籤/搜索