会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132987个问题
Python 全系列/第二阶段:Python 深入与提高/(旧)坦克大战 22486楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 22488楼

""开发画图软件的菜单"""
from tkinter import *
from tkinter.filedialog import *
from tkinter.colorchooser import *

# 窗口的宽度和高度
win_width = 900
win_height = 450


class Application(Frame):

    def __init__(self, master=None, bgcolor="#000000"):
        super().__init__(master)
        self.master = master
        self.bgcolor = bgcolor

        self.pack()
        self.createWidget()

    def createWidget(self):
        # 创建绘图区
        drawpad = Canvas(root, width=win_width, height=win_height, bg=self.bgcolor)
        drawpad.pack()

        # 创建按钮
        btn_start = Button(root, text="开始", nane="start")
        btn_start.pack(side="left", padx="10")
        btn_pen = Button(root, text="画笔", nane="pen")
        btn_pen.pack(side="left", padx="10")
        btn_rect = Button(root, text="矩形", nane="rect")
        btn_rect.pack(side="left", padx="10")
        btn_clear = Button(root, text="清屏", nane="clear")
        btn_clear.pack(side="left", padx="10")
        btn_erasor = Button(root, text="橡皮擦", nane="erasor")
        btn_erasor.pack(side="left", padx="10")
        btn_line = Button(root, text="直线", nane="line")
        btn_line.pack(side="left", padx="10")
        btn_lineArrow = Button(root, text="箭头直线", nane="lineArrow")
        btn_lineArrow.pack(side="left", padx="10")
        btn_color = Button(root, text="颜色", nane="color")
        btn_color.pack(side="left", padx="10")


if __name__ == "__main__":
    root = Tk()
    root.geometry("450x300+200+300")
    root.title("画图软件")
    app = Application(master=root)
    root.mainloop()

image.png老师我这个运行不了

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 22491楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO流技术 22494楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 22495楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 22496楼

老师,请问我这个报错如何处理啊,


mysql  js部分

const mysql = require("mysql");

const clinet = mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"",
    database:"itbaizhan_ego"
})

function sqlFn(sql,arr,callback){
    clinet.query(sql,arr,(error,result) =>{
        if(error){
            console.log(error);
            return;
        }
        callback(result)
    })
}

module.exports = sqlFn

index主入口文件部分 

const express =require('express');
const app =express();
const router =require('./router');
const bodyParser =require("body-parser");

app.use(bodyParser.urlencoded({
    extended:true
}))
app.use("/api",router);

app.listen(3000,()=>{
    console.log("服务器运行在3000端口");
})

router 配置部分

const express =require('express');
const router =express.Router;
const sqlFn =require('./mysqlC');

router.post("/login",(req,res)=>{
    //接受username以及password参数
    const username=req.body.username;
    const password=req.body.password;
    //查询的sql语句
    const sql = "select * from user where username=? and password=?"
    const arr =[username,password];
    sqlFn(sql,arr,result=>{
        if(result.length >0){
            res.send({
                status:200,
                result  
            })
        }else(
            res.send({
                status:400,
                msg:'用户名密码错误'
            })
        )
    })
})

module.exports =router;

报错部分

image.png

WEB前端全系列/第二十阶段:Vue2企业级项目(旧)/易购商品后台管理系统 22497楼
微服务/第二十阶段:高并发实战和BATJ大厂面试重难点/课程概述 22498楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 22500楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637