download: Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》
**
**
Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》
Nodejs逐渐成为前端同学进阶的必修技术之一,本课程将带大家从0到1开发一个前后端分离的精品项目《旧岛》,手把手教你用Node.js KOA2打造超好用的 Web框架,从而带前端同学彻底攻克服务端开发难点和头疼的Mysql数据库知识,本课程除了常规的业务开发更包含有大量的JS中高级 知识应用、异步编程与编程思维,对于同学们开发前端有极大的帮助,课程不仅是带前端同学深度学习Nodejs服务端开发,更是同学们就业升职的利器。
适合人群
想向大前端方向发展的前端工程师、 想深度学习Node.js的工程师
想创新性完成“毕业设计”的同学、符合技术储备要求即可学习
技术储备要求
有良好的JavaScript基础 及ES6基础
了解Node.js
格式化时间函数
1 def formatTime(longtime):
2 \’\’\’格式化时间的函数\’\’\’
3 import time
4 return time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(longtime))
复制代码
3。记载显现登录日志实例
复制代码
import time
def show_info():
print(\’\’\’输入提示数字,执行相应操作
0:退出
1:查看登录日志
\’\’\’)
def write_loginfo(username):
"""
将用户名和登录时间写入日志
:param username: 用户名
"""
with open(\’log.txt\’,\’a\’) as f:
string = "用户名:{} 登录时间:{}\\n".format(username ,time.strftime(\’%Y-%m-%d %H:%M:%S\’,time.localtime(time.time())))
f.write(string)
def read_loginfo():
"""
读取日志
"""
with open(\’log.txt\’,\’r\’) as f:
while True:
line = f.readline()
if line == \’\’:
break # 跳出循环
print(line) # 输出一行内容
if name == "main":
输入用户名
username = input(\’请输入用户名:\’)
检测用户名
while len(username) < 2 :
print(\’用户名长度应不少于2位\’)
username = input(\’请输入用户名:\’)
输入密码
password = input(\’请输入密码:\’)
检测密码
while len(passw ord) < 6 :
print(\’密码长度应不少于6位\’)
password = input(\’请输入密码:\’)
print(\’登录胜利\’)
write_loginfo(username) # 写入日志
show_info() # 提示信息
num = int(input(\’输入操作数字:\’)) # 输入数字
while True:
if num == 0:
print(\’退出胜利\’)
break
elif num == 1:
print(\’查看登录日志\’)
read_loginfo()
show_info()
num = int(input(\’输入操作数字:\’))
else:
print(\’您输入的数字有误\’)
show_info()
num = int(input(\’输入操作数字:\’))