node.js服务器的目录结构应该是什么样的?

What should a node.js server directory structure look like?

本文关键字:什么样 js 服务器 node 结构      更新时间:2023-09-26

我有一个简单的node.js + express服务器。

var express = require('express'),
    app = express();
app.use(express.static(__dirname + '/public'));
app.listen(8080);

该代码在我的linux主目录下一个名为web的文件中。我所有的文件,比如照片或index。html都在公共文件中。它看起来像这样:

   [web]
     ↓
  [public] , server.js , creatdb.js
     ↓ 
index.html, jquery.js, index.js, photo.jpeg, mydb.db

我想知道这是否是"正确"的方式来组织我的文件,或者我是否应该以不同的方式组织它。

我想能够有sql插入时,例如,某些东西是触发我的index.js.

您的public文件夹应该只包含静态内容。我不认为你会想要从浏览器返回数据库作为响应,所以它真的不应该在那里。将其放到另一个文件夹中(例如,一个名为database的文件夹)。

至于页面,这是一个惯例,将它们放在views文件夹,应该创建在同一级别的public文件夹,但由于你的html是静态的,它应该是很好的方式,它是