你能解释一下文件是如何在 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 .../
});