悦1314 2024-06-06 20:10 采纳率: 83.3%
浏览 7
已结题

后端:为hbuilder创建的项目搭建后端环境,后端可以运行,但是找不到server文件

#为hbuilder创建的项目搭建后端环境,冷静之后全部关闭重启知道了自己操作没错,后端可以运行,但是找不到server文件(白忙活了我),没有文件还能运行有点离谱了,

#自己做过的尝试:
1、搜索出来全都是http:server,都跑题了网上资料真的好少艾;
2、我怀疑是不是因为什么其他原因没有显示出来但是cd server 根本没有这个server文件;
3、还有它又问我“destination is not empty, continue? [y/N] y”(回复N直接over了),不知道这个跟server有没有关系。
以下是我的运行过程:

img

img

img

#运行环境为node.js(基本的镜像和express 全部安装完毕)
ps:终于知道为什么程序员心情这么稳定了,每天都在破碎~

#以下是我的操作过程:
1、cmd进行node.js
2、cd进入项目
3、express --view=ejs server 创建server文件(失败)
4、按提示执行(cd server ; npm install ) 成功
5、localhost:3000检查(成功)
#request help 啊哈哈我比较笨已经卡在这里2、3天了(下午快要上课的时候非常绝望)

  • 写回答

7条回答 默认 最新

  • 阿里嘎多学长 2024-06-06 20:10
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    从您提供的截图和描述来看,您在使用 express 命令创建项目时遇到了一些问题。以下是针对您的问题和尝试的解决方法的一些建议:

    1. 关于找不到 server 文件的问题

      • 您在创建项目时使用了 express --view=ejs server 命令,但根据截图显示,命令执行后提示 destination is not empty, continue? [y/N],这表明目标目录 server 已经存在,或者有同名文件/文件夹。您选择了 y 继续,但可能没有正确创建或进入 server 文件夹。
      • 您应该检查当前目录下是否存在 server 文件夹。如果存在,尝试使用 cd server 进入该文件夹,然后使用 lsdir 命令查看文件夹内容。
    2. 关于 nmp 命令错误

      • 截图中显示 nmp 命令错误,应该是 npm 拼写错误。确保您使用正确的命令 npm start 来启动服务器。
    3. 关于 server 文件夹创建失败的问题

      • 如果 express 命令没有正确创建 server 文件夹,您可以尝试手动创建一个文件夹并初始化 npm 项目:
        • 使用 mkdir server 创建 server 文件夹。
        • 进入该文件夹:cd server
        • 初始化 npm 项目:npm init -y
        • 安装 express 和 ejs:npm install express ejs
    4. 关于后端可以运行但找不到文件的问题

      • 如果后端服务可以正常运行,但您找不到文件,可能是因为您没有在正确的目录下查找。确保您在项目的根目录下查找 server 文件夹。
    5. 关于 localhost:3000 可以访问的问题

      • 这表明您的服务器已经成功启动并运行在端口 3000 上。您可以通过查看浏览器的开发者工具中的网络请求,来确认服务器响应的路径和文件。
    6. 代码实现

      • 如果您需要一个简单的 Express 服务器示例,可以创建一个 app.js 文件,并写入以下代码:
        const express = require('express');
        const app = express();
        const port = 3000;
        
        app.get('/', (req, res) => {
          res.send('Hello World!');
        });
        
        app.listen(port, () => {
          console.log(`Server running on http://localhost:${port}`);
        });
        
      • 然后在命令行中运行 node app.js 启动服务器。
    7. 参考资料

    希望这些建议能帮助您解决问题。如果您还有其他问题或需要进一步的帮助,请随时告诉我。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(6条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月6日
  • 已采纳回答 6月6日
  • 创建了问题 6月6日