搜尋

首頁  >  問答  >  主體

node.js - 页面传给nodejs一个data信息,nodejs连接数据库后把结果返回给页面,不用nodejs其他框架整个流程怎么写?

在页面点击一个按钮,发起get请求,js文件怎么监听到有这个请求然后根据参数查询数据库,和怎么返回给页面。我要整个完整能运行的代码,即连服务器也开启了。因为是新手,所以网上片段式的解答暂时还不能解答我的疑惑。
小女子谢谢各位老大了,我的数据库课设靠你们了

大家讲道理大家讲道理2786 天前375

全部回覆(4)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 15:39:07

    建議還是使用express等框架,因為路由配對之類自己做也是相當麻煩的。你先把express文檔過一遍,相信就能有大概思路了。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 15:39:07

    框架的作用大多是提供簡潔的路由接口,還有去除繁瑣的請求預處理操作。

    const http=require('http');
    //<TODO>数据库连接
    http.createServer((req,res)=>{
        //处理url
        const path = req.url.replace(/\/?(?:\?.*)?$/,'').toLowerCase();
        switch(path){
            case '': todo(req,'/index.html');
            case '/about': todo(req,'/about.html');
            default : todo(req,'/404')
        };
    });
    function todo(res,path){
        //<TODO>数据库操作
    };

    用express就相當簡單了,寫好路由和對應的handler就行了:

    const app = require('express')();
    app.listen(3000,(err)=>{
        err && console.log(err);
    });
    app.get('/',handler.home);
    app.get('/about',handler.about);
    app.use((req,res)=>{
        res.status(404);
        res.send('404');
    })

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:39:07

    可以教,但我不教偽娘,哈哈。

    去Express官網看看文件吧,先把路由搞明白,然後再來問怎麼弄資料庫連接的部分。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 15:39:07

    我就是用原生nodejs寫了一套部落格後台

    回覆
    0
  • 取消回覆