Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server 1 1.2. Node的 2 Node的比较麻烦些。。Php更加简单
Atitit 前端测试最简化内嵌web服务器 php 与node.js
目录
1.1. php内置Web Server 1
1.2. Node的 2
Node的比较麻烦些。。Php更加简单
- php内置Web Server
D:\wampv2\bin\php\php5.6.15\php.exe -S localhost:8000 -t D:\wampv2\www
PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器。
这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。
URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。
如果请求未指定执行哪个PHP文件,则默认执行目录内的index.php 或者 index.html。如果这两个文件都不存在,服务器会返回404错误。
当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。
<?php
// router.php D:\wampv2\bin\php\php5.6.15\php.exe -S localhost:8000 -t D:\0db\webserver D:\0db\webserver\router.php
if ($_SERVER["REQUEST_URI"]=="/api2")
{
header("Access-Control-Allow-Origin: *");
echo ( file_get_contents('d:\0db\list.json'));
return true;
}
// return false; // 直接返回请求的文件
?>
- Node的
var http = require('http');
var fs = require('fs');
var url = require('url');
//D:\0workspace\nodejs\node.exe D:\0db\nodewebserver.js
// 创建服务器
port=1314
http.createServer( function (request, response) {
console.log(request)
if(request.url==="/api2")
{
response.writeHead(200, {'Content-Type': 'text/html',"Access-Control-Allow-Origin":"*"});
// 响应文件内容
response.write(fs.readFileSync('d:\\0db\\list.json','utf8'));
response.end();
}
}).listen(port);
console.log('Server running at http://localhost:/'+port);
Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server 1 1.2. Node的 2 Node的比较麻烦些。。Php更加简单相关推荐
- 在Windows,Mac,Linux中快速安装配置Node.js环境,并安装VSCode, 完成Web端恒生交易日接口的图形化展示...
编程课应该怎么制作? 编程的乐趣应来自实用主义,我大学本科第一门Java编程课,几乎劝退了所有同学,因为那些教学代码不实用且无趣,一点图形化的内容都没有,而实用的编程课应早早展现图形化的成果, 于是我 ...
- jekyll静态博客提升访问速度:内嵌CSS,异步加载js,压缩HTML
在谷歌搜索的功能速度(实验性)中推荐使用工具PageSpeed Insights查看我的网页访问速度情况:PageSpeed Insights 分数很低,只有33分. 优化建议的第一条是移除阻塞渲染的 ...
- html内嵌式的语言,为何说PHP是一种HTML内嵌式的语言
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写. PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚 ...
- 【Node.js】论一个低配版Web实时通信库是如何实现的1( WebSocket篇)
引论 simple-socket是我写的一个"低配版"的Web实时通信工具(相对于Socket.io),在参考了相关源码和资料的基础上,实现了前后端实时互通的基本功能 选用了Web ...
- 无法web服务器上启动调试 未能启动asp.net,.net - 无法在Web服务器上启动调试。 无法启动ASP.NET调试VS 2010,II7,Win 7 x64...
.net - 无法在Web服务器上启动调试. 无法启动ASP.NET调试VS 2010,II7,Win 7 x64 我在Windows 7 x64上运行Visual Studio 2010(作为管理员 ...
- webstorm配置环境变量_sulky环境配置,node.js安装以及如何运行webstorm的web app项目...
该文章用来记笔记用的,主要记录如何在webstorm上运行一个app项目,希望对于需要的人有帮助. 首先,要运行web app项目,必须先装好相应的环境以及配置. 其中node.js和其他需要的配置在 ...
- java 内置jetty_java内嵌jetty服务器
有的时候需要将一个简单的功能封装为服务,相比python使用flask.web.py的简洁,使用java-web显得太重量级,幸好,我们可以直接在java项目中使用jetty来搭建简易服务 1.pom ...
- iis搭建web服务器中如何添加默认内容文档,利用IIS配置WEB服务器.pdf
实验六 利用 IIS 配置 WWW服务器 实验目的 1.了解 Windows 2000 Server 的网络组件,并进行安装和调试. 2.认识 WWW 服务的工作机制:掌握 WWW 服务的基本设置方法 ...
- 微信公众号配置网页授权域名报错:无法访问xxx指向的web服务器或虚拟主机的目录
记录一下这个困扰我一天的问题. 首先是下载那个txt,然后安装服务器的nginx(安装过程百度一下,非常简单),我是新建了一个文件夹,把这个txt放了进去 接下来配置nginx的访问路径,去编辑con ...
- .NET5 开发手机提词应用,基于内嵌Web服务器及PowerPoint自动化
项目说明 我使用电脑录制视频教程的时候,会展示PPT给观众,同时也有一些提示性的文字给我自己看.这就类似于很多电视节目录制现场的"提词器". 节目录制现场的提词器 在PC环境下,P ...
最新文章
- MyGeneration学习笔记(1) : 使用MyGeneration生成存储过程和数据访问层代码
- 让ASPX和ASMX脱离IIS运行的例子(ASP.NET宿主程序)
- 输入n个字符串字典序排序_FSST - 快速字符串压缩算法
- Word:段前空行不显示问题解决办法
- Vista上远程管理Hyper-V服务器
- jackson 实体转json json字符串转实体
- 14年百度深度学习校招题目
- python的特性注定了代码无法保密_python 基础
- 第一个go程序: HTTP 服务示例
- 字体图标的使用(HTML、CSS)
- 域控查看ldap端口命令_LDAP基础安装与简单入门使用
- 解决Conda install tensorflow弹窗Python.exe已经停止工作的问题
- Oracle 11g 服务名称以及作用
- InVEST模型(工具)下载及安装(更新中)
- (unsigned char) ~0 1
- 使用Xbrowser远程连接REHL6.5
- 《愤怒的小鸟》全系列游戏——风靡全国,空降奴改:愤怒的小猪来袭~(版本二)
- python绘制地图的第三方库,geopandas,用python画地图原来这么简单!
- 2016基于百度地图定位
- 计蒜客 因数最多的数
热门文章
- 苹果公司的企业文化_标志设计对于企业的重要性,性价比高的标志设计公司分享...
- yolov4训练自己的数据 灰度图像_还在为图像训练数据少发愁吗?那是因为你还不会这几招...
- Linux下的段错误产生的原因及调试方法
- labview学习之“创建数组”函数
- 为SQL Server 增加链接到SQL Server 的链接服务器
- SmartGit 无限试用方法
- 汉邦监控录像数据恢复软件---蓝梦软件BestRecoveryForHBMS
- OpenFaces 3.0 最终版本发布,支持JSF2.0
- MySql-Mysql技术内幕~SQL编程学习笔记(N)
- Java-集合第六篇操作集合的工具类Collections