Node js文件流与快递以及在哪里添加业务逻辑



你能解释一下文件是如何在 express 的节点 js 中流动的吗?例如,应用程序从 app.js 开始,然后转到路由的索引.js文件等。在此流程中,在哪里添加业务逻辑以及所有内容如何连接?

Node.js是一种服务器端Java脚本语言。Express 是 node.js Web 应用程序框架。

项目的基本目录结构可能如下所示。

- app/               // application content
----- index.html              
- node_modules/      // created by npm. holds our dependencies/packages
- package.json       // define all our node app and dependencies
- server.js          // entry point for application

您通常会提供某种类型的 index.html 文件作为应用程序的入口点(在服务器.js文件中声明(。您还将在 server.js 文件中定义其他路由,这些路由实现业务逻辑或提供其他内容。

例如,如果我当前正在导航到index.html(默认路由"/"(并单击一个应该从后端检索一些数据的按钮,我将在前端实现一些东西(AJAX调用,Angular(来调用我的后端服务器功能。然后,我的后端功能将处理我的请求并将响应发送回前端。

下面是如何将前端和后端"粘合"在一起的一个非常基本的示例。

后端:

app = express();
app.get('/getData',function(res,req){
  /... code to get the data .../
});

前端:

$http.get('http://localhost:8080/getData').success(function(data){
 /... do what needs to be done at the front end to display data .../
});

最新更新