我已将 js 放在公共目录中,并尝试在 HTML 中加载 js,但出现错误。
\n\nvar express=require(\'express\');\nvar bodyparser=require(\'body-parser\');\nvar path=require("path");\nvar multer=require("multer");\nconsole.log(__dirname);\nvar app=express();\nvar upload = multer({ dest: __dirname + \'/uploads/\' });\n// app.set(\'views\', __dirname + \'/views\');\napp.use(bodyparser.json());\napp.use(bodyparser.urlencoded({extended:true}));\napp.use(express.static(path.join(__dirname, \'public\')));\n app.engine(\'html\', require(\'ejs\').renderFile);\napp.get(\'/\',(req,res)=>{\n res.render(\'some.ejs\');\n});\napp.post(\'/\',upload.single(\'upl\'),(req,res)=>{\n console.log(req.body);\n console.log(req.file);\n})\napp.listen(3000,()=>{\n console.log("server is up");\n})\nRun Code Online (Sandbox Code Playgroud)\n\n这是我加载 JS 的 HTML 代码:
\n\n<script src="/public/web.js"></script>\nRun Code Online (Sandbox Code Playgroud)\n\n目录结构
\n\n\xe2\x94\x9c public\n| \xe2\x94\x94 web.js\n\xe2\x94\x9c views\n| \xe2\x94\x94 some.ejs\n\xe2\x94\x94 server.js\nRun Code Online (Sandbox Code Playgroud)\n Django 中的 get_user_model() ,settings.AUTH_USER_MODEL 和 User 之间有什么区别?