![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js 从零开发 web server博客项目
qq_837639041
这个作者很懒,什么都没留下…
展开
-
4 登录逻辑的实现
1在app.js 解析cookie//解析 cookie req.cookie = {} const cookieStr = req.headers.cookie || '' cookieStr.split(';').forEach(item => { if (!item) { return } ...原创 2019-09-01 22:42:01 · 196 阅读 · 0 评论 -
3 连接mysql 数据库 进行数据的存储和读取
1下载node 连接模块npm i mysql -s2 在 src 下创建 conf 文件夹 用于存放配置文件 新建db.js通过环境参数的不同进行线上和线下配置const env = process.env.NODE_ENV//环境参数let MYSQL_CONFif (env === 'dev') { MYSQL_CONF = { host...原创 2019-09-01 14:32:44 · 423 阅读 · 0 评论 -
2开发接口 (不使用任何框架)路由开发
将路由和业务分离创建 model 进行数据返回格式的统一resModel.jsclass BaseModel { constructor(data, message) { if (typeof data === 'string') { this.message = data data = null ...原创 2019-08-31 23:16:28 · 522 阅读 · 0 评论 -
2开发接口 (不使用任何框架)初始化路由
1创建项目目录blog.jsconst handleBlogRouter = (req, res) => { const method = req.method //获取博客列表 if (method === 'GET' && req.path === '/api/blog/list') { return { ...原创 2019-08-31 18:32:45 · 110 阅读 · 0 评论 -
2开发接口 (不使用任何框架)搭建开发环境
1从0开始搭建,不使用任何框架2使用nodemon 监测文件变化,自动重启node3使用cross-env 设置环境变量1创建 blog-1 项目创建化项目npm init -y下载相关插件npm i nodemon cross-env -s创建 项目运行 bin文件夹创建 www.jsconst http = require('http...原创 2019-08-31 17:34:11 · 165 阅读 · 0 评论 -
2开发接口 (不使用任何框架) 用node.js处理http请求(二)
处理http请求综合示例const http = require('http');const querystring = require('querystring');const server = http.createServer((req, res) => { const method = req.method const url = req.url ...原创 2019-08-31 17:11:30 · 107 阅读 · 0 评论 -
2开发接口 (不使用任何框架) 用node.js处理http请求
1 get请求, 客户端向server端获取数据const http = require('http');const querystring = require('querystring');const server = http.createServer((req, res) => { console.log('method: ' , req.method);...原创 2019-08-31 16:58:16 · 206 阅读 · 0 评论 -
1项目介绍
1目标开发一个博客系统,具有博客的基本功能只开发server端,不关心前端2需求首页,作者主页,博客详情页登录页管理中心,新建页,编辑页3技术方案数据存储 博客存储 ...原创 2019-08-31 16:05:23 · 144 阅读 · 0 评论 -
5 前端联调
1初始化项目2下载插件html-test>npm i http_server -s3启动项目html-test>http-server -p 80014nginx 代理配置配置文件配置命令 location / { proxy_pass http://localhost:8001; }...原创 2019-09-01 23:59:56 · 228 阅读 · 0 评论