我正在阅读《Node.js for PHP Developers》一书。我已经创建了一个NodeJS Web服务器,它能够接收请求并进行响应。但是,每当我访问一个PHP文件并将其重定向到JS文件(这是必须的),我的浏览器会自动下载PHP文件。
以下是我的JS代码,按照该代码,当我访问localhost:1337/first.njs时,它也会下载JS文件。
如果相关的话,这是我的PHP文件
我知道这看起来像个非常愚蠢的问题,但我无法弄清楚为什么会发生这种情况。
测试浏览器:Chrome和Firefox。 更新 无法确定确切的问题,也无法复制该问题 - 但如果有人想将请求的PHP文件重定向到JS文件并提供它(JS文件),这是我的最新代码。
var http = require('http');
var url = require('url');
var file = require('./first.njs');
http.createServer(function(req, res) {
if(url.parse(req.url).pathname == 'first.php')
file.serve(req, res);
else
res.end('The file doesn\'t exist');
}).listen(1337, '127.0.0.1');
console.log('Server is running on 1337');
如果相关的话,这是我的PHP文件
<?php
echo "ASD";
?>
我知道这看起来像个非常愚蠢的问题,但我无法弄清楚为什么会发生这种情况。
测试浏览器:Chrome和Firefox。 更新 无法确定确切的问题,也无法复制该问题 - 但如果有人想将请求的PHP文件重定向到JS文件并提供它(JS文件),这是我的最新代码。
var http = require('http');
var url = require('url');
var file = require('./first.njs');
http.createServer(function(req, res) {
if(url.parse(req.url).pathname == '/first.php')
file.serve(req, res);
else
res.end('File not found');
}).listen(1337, '127.0.0.1');
console.log('Server is running on 1337');