【发布时间】:2016-06-20 22:09:57
【问题描述】:
我是一名 PHP 开发人员,最近在 express 中使用了一些 node JS。
我很困惑的一件事是你如何告诉你的快速服务器一个 javascript 文件应该在服务器上执行还是发送到浏览器以在客户端执行。
在 PHP 中这不是问题,因为每种文件类型(php、pearl、jpg、js)都有其运行的专用位置(服务器或客户端)。编写其他语言(如 Java 和 C#)的 HTTP 应用程序也是如此
考虑这个示例代码
var express = require('express'); var app = express();
app.get('/some_page', function(req, res) { res.send('你好世界'); });
app.listen(3000);
不涉及 JS,所以 'hello world' 被发送到浏览器并由浏览器呈现。
但是如果代码是
var express = require('express'); var app = express();
app.get('/', function(req, res){ res.send('console.log('hello 世界')'); });
app.listen(3000);
这次我们有了 JS 函数 console.log() 那么 node.js 如何知道是否应该运行此代码或将其发送到浏览器。
【问题讨论】:
-
看来在跳到 express.js 之前你需要学习 node.js 的基础知识
标签: node.js express server client