总算跑通了webserver

前言#

最近因为到了找工作季,我之前那篇春招的博客阅读量也上去了。于是也就有个热心的网友,认真的帮我看了我的WebSever项目。发现跑不起来,为了答谢他好好看了我的博客并帮我review代码,于是就修改了一下让这个项目现在可以跑了。

记得先要建库和建表哦。

过程中遇到的问题:#

运行提示: weserver ip_address port#

发现是因为忘记加启动的端口参数了,在Clion的Run Configuration里设置一下就好了

mysql_real_connect()函数的时候,返回值一直是NULL#

https://blog.csdn.net/weixin_45003868/article/details/123264658

修改配置文件,在配置文件中添加 skip-grant-tables

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#在配置文件最后一行添加:
skip-grant-tables

服务器老是返回NO_RESOURCE#

最后发现是因为一个常量doc_root没设置好,

//当浏览器出现连接重置时,可能是网站根目录出错或http响应格式出错或者访问的文件中内容完全为空
const char *doc_root = "/home/qgy/github/TinyWebServer/root"; // --->这里应改成你项目地址
//因为我是Clion跑Cmake,所以要变成下面这样
const char *doc_root = "../my-tiny-server/root";

结语#

突然发现其实没啥大问题,只要稍微Debug一下就好了...自己以前写的还挺好的嘛hhhh。虽然大部分是参照了原先的TinyWebServer,但回忆起学习的那段时光,是真的非常的充实。大学四年都没有那段时间那么好学,感觉那段时间改变了我很多。也是从那个时候开始感受到了计算机的奇妙。

webserver应该就告一段落了,同时也祝还在找工作的大家顺利,Base高高,Offer满满。

posted @   ViKyanite  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示
主题色彩