Loading

总算跑通了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 @ 2023-03-12 17:53  ViKyanite  阅读(50)  评论(0编辑  收藏  举报