NodeJS会编译保存在其他扩展中的javascript代码吗?

NodeJS会编译保存在其他扩展中的javascript代码吗?,javascript,node.js,Javascript,Node.js,所以,今天当我要保存我的javascript代码时,我用其他扩展保存了它,代码被成功编译 //server.mp3 var express = require('express'); var app = express(); app.get("/", function (req, res) { res.sendFile(__dirname + '/index.html') }) app.listen(3000, function () { console.log("Listening at

所以,今天当我要保存我的javascript代码时,我用其他扩展保存了它,代码被成功编译

//server.mp3


var express = require('express');
var app = express();
app.get("/", function (req, res) {
res.sendFile(__dirname + '/index.html')
})
app.listen(3000, function () {
console.log("Listening at 3000")
});
当我说:

 node server.mp3
我的服务器正在端口3000上运行。。。
如何可能?

Node.js不会根据您使用它打开的文件类型执行不同的操作。因此,它不会试图根据文件扩展名确定您给它的文件类型。它只是试图以JS的形式执行它。

我的主要问题是为什么?为什么它不工作?!这是dark MagicUnit仅供参考,Node.js使用的JavaScript引擎(Google的V8)通常不编译代码(而且经常编译)。一次性设置代码通常只是解释。反复使用的代码将得到编译和积极优化。如果我们使用java,它将只与.java扩展名一起工作,node如何能够编译任何其他扩展名?@RamachandraReddy node.js不检查文件扩展名,它关心的是运行文件中的每一行指令。文件名只是告诉节点运行其内容的特定文件