在页面点击一个按钮,发起get请求,js文件怎么监听到有这个请求然后根据参数查询数据库,和怎么返回给页面。我要整个完整能运行的代码,即连服务器也开启了。因为是新手,所以网上片段式的解答暂时还不能解答我的疑惑。小女子谢谢各位老大了,我的数据库课设靠你们了
光阴似箭催人老,日月如移越少年。
建議還是使用express等框架,因為路由配對之類自己做也是相當麻煩的。你先把express文檔過一遍,相信就能有大概思路了。
框架的作用大多是提供簡潔的路由接口,還有去除繁瑣的請求預處理操作。
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官網看看文件吧,先把路由搞明白,然後再來問怎麼弄資料庫連接的部分。
我就是用原生nodejs寫了一套部落格後台
建議還是使用express等框架,因為路由配對之類自己做也是相當麻煩的。你先把express文檔過一遍,相信就能有大概思路了。
框架的作用大多是提供簡潔的路由接口,還有去除繁瑣的請求預處理操作。
用express就相當簡單了,寫好路由和對應的handler就行了:
可以教,但我不教偽娘,哈哈。
去Express官網看看文件吧,先把路由搞明白,然後再來問怎麼弄資料庫連接的部分。
我就是用原生nodejs寫了一套部落格後台