node.js - 页面传给nodejs一个data信息,nodejs连接数据库后把结果返回给页面,不用nodejs其他框架整个流程怎么写?
大家讲道理
大家讲道理 2017-04-17 15:37:07
[Node.js讨论组]

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
巴扎黑

建议还是使用express等框架,因为路由匹配之类自己做也是相当麻烦的。你先把express文档过一遍,相信就能有大概思路了。

ringa_lee

框架的作用大多是提供简洁的路由接口,还有去除繁琐的请求预处理操作。

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');
})
天蓬老师

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

去Express官网看看文档吧,先把路由搞明白,然后再来问怎么弄数据库连接的部分。

PHP中文网

我就是用原生nodejs写了一套博客后台

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号