【问题标题】:Trying to run my index.js file but it's not working试图运行我的 index.js 文件,但它不工作
【发布时间】:2020-08-14 22:52:11
【问题描述】:

想找出正确的文件路径而失去理智。至少我认为这是文件路径错误。在 Chrome 中出现以下错误。

还在下面添加了我的 index.js 和 app.js 代码。我不明白为什么我的 app.js mongodb 运行良好?

---------app.js----------
const express = require("express");
const bodyParser = require("body-parser");
const ejs = require("ejs");
const app = express();

const mongoose = require("mongoose");




app.use(express.static("public"));
app.set("view engine", "ejs");
app.use(bodyParser.urlencoded({
  extended: true
}));

mongoose.connect("mongodb://localhost:27017/userDB", {useNewUrlParser:true, useUnifiedTopology: true});

const Schema = mongoose.Schema;

const userSchema = new Schema({
  username: String,
  email: String,
  password: String
});

const User = mongoose.model("User", userSchema);

app.get("/", function(req, res){
  res.render("login");
});

app.get("/register", function(req, res){
  res.render("register");
});

app.post("/register", function(req, res){
  const newUser = new User({
    username: req.body.username,
    email: req.body.email,
    password: req.body.password
  });

  newUser.save(function(err){
    if(err){
      console.log(err);
    } else{
      res.render("dashboard", {loggedInUser: req.body.username});
    }
  });

});

app.listen(3000, function(){
  console.log("server is running on port 3000");
});

---index.js----

警报(“测试”);

【问题讨论】:

  • 没有足够的信息来查看错误来自何处。在此处添加 index.js 和 app.js 即可查看。

标签: node.js google-chrome-devtools


【解决方案1】:

您的两个src="" 标签指向错误的位置。 app.js 是一个目录,并且 /ChatApp 表示指向/ 目录。

兄弟, 都灵

【讨论】:

  • 可能是一个菜鸟问题,但两个文件的正确路径应该是什么。我尝试了很多变化。同样有趣的是 app.js 运行良好但仍然出现错误。我很困惑大声笑
  • index.js 和 app.js 是后端代码吗?您不能在前端包含后端(因为它没有任何意义)
  • 似乎已通过将 index.js 移动到公用文件夹来解决问题。仍然不确定为什么我会收到 app.js 错误,我一定是做错了什么。是的 app.js 是我的数据库设置和 index.js 的后端,我用于在前端操作样式和 DOM 对象。
  • 为什么要在前端包含后端代码?因为你不能那样做。由于后端代码在网络服务器上运行,而前端代码在用户浏览器上运行。因此,您不希望(不允许)将后端代码包含到前端
猜你喜欢
  • 2023-03-14
  • 1970-01-01
  • 2019-05-08
  • 2021-06-04
  • 1970-01-01
  • 2017-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多