nodejs搭建服务器运行php,第1张

nodejs其实是非常底层的,从功能上说,它既是apache也是php。像搭建http服务器这种功能,本来是apache已经封装好的,但nodejs需要我们手动来搭建。其实在实际应用中,我们可以使用现成的框架。但这里,我想手动搭建,也加深一下对http服务器的理解。

我们node执行下面这个文件,我命名为httpjs,它将创建一个httpServer并监听3000端口

时间有限。自己看

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

var connect = require('connect')

var http = require('http')

var app = connect()

var multipart = require('connect-multiparty');

// parse urlencoded request bodies into reqbody

var bodyParser = require('body-parser')

appuse(bodyParserurlencoded())

appuse(multipart())

// respond to all requests

apppost('/upload', function(req, resp) {

consolelog(reqbody, reqfiles);

// don't forget to delete all reqfiles when done

});

//create node<a href="https://wwwbaiducom/swd=js&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3PAuWP1T4rH9-nyRzPADk0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DvrH0YPWmsrjRdnWR3Pjn4rj6" target="_blank" class="baidu-highlight">js</a> http server and listen on port

httpcreateServer(app)listen(3000)

参考 : https://githubcom/senchalabs/connect

前端使用vscode编辑器,安装live serve插件

然后在vscode编辑器的右下角有 Go live 按钮,点击自动启动本地服务器

右键,使用Live Server打开;

1 安装nodejs;

2 安装http-server

http-server详细介绍,包括参数等: https://wwwnpmjscom/package/http-server

在命令行中安装到全局(-g表示安装到全局,之后所有文件夹路径下输入http-server都可以使用):

操作: 运行cmd + 输入以下命令:npm install http-server -g (可能会出现权限问题,在npm前加上sudo)

3 开启服务

进入目标文件夹(也就是需要启动服务的文件夹),shfit+右键 —— “在此处打开Powershell窗口”,输入如下命令:

hs -o (等同于 http-server -open)

本地服务器就启动起来了,默认端口为8080。

遇到问题:端口被占用,修改端口:hs -o -p 8888

完毕!!

1、安装全局anywhere,npm install anywhere -g

2、cmd中进入要启动本地服务器的静态文件夹,执行命令:anywhere;

3、anywhere的网址: https://wwwnpmjscom/package/anywhere

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » nodejs搭建服务器运行php

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情