nodejs创建一个服务器

如何使用nodejs创建Web服务器

var http = require('http');

// 创建http server,并银清传入回樱轮调锋颂前函数:

var server = http.createServer(function (request, response) {

/* ..........*/

});

nodejs创建一个服务器  第1张

nodejs创建一个http服务器来接收上传的文件

时间有限。自己看

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 req.body

var bodyParser = require('body-parser')

app.use(bodyParser.urlencoded())

app.use(multipart())

// respond to all requests

app.post('/upload', function(req, resp) {

console.log(req.body, req.files);

// don't forget to delete all req.files when done

});

//create node.a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3PAuWP1T4rH9-nyRzPADk0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1DvrH0YPWmsrjRdnWR3Pjn4rj6" target="_blank" class="baidu-highlight"js悔如/a http server and listen on port

http.createServer(app).listen(3000)

参考 :

nodejs搭建服务器运行php

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

我们node执行下面这个文件,我命名为瞎或http.js,它将创建一个httpServer并监听3000端口。

如何在服务器上搭建nodejs

先确认下系统环境合不合要求

Python -V(确认python版本大于2.6)

访问下载需要的Node.js版本(wget

解压 tar zxvf node-v0.10.26-linux-x64.tar.gz

进入目录 cd node-v0.10.26-linux-x64

./configure --prefix=/home/work/setups/node-v0.10.26

make

sudo make install

添加到系键知迅统环境 echo "export PATH=$PATH:/home/work/setups/node-v0.10.26/bin"猛没

~/.bash_profile

. ~/.bash_profile执行该文件更新$PATH变量

###安装Express

sudo npm install express

-gd g参数:把express安装到NodeJS的lib目录d参数:同时安装依赖模块包

sudo npm install forever -gd

(异常情况:

如果遇到npm 找不到的情况 确认sudo node -v是否找不到 找不到的话:需要added /usr/local/bin to secure_path in /etc/sudoers :

sudo visudo

把 Defaults secure_path =

/sbin:/bin:/usr/sbin:/usr/bin 这行 改为 Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin然后:x保存退出

如果遇到

npm ERR! Error: Hostname/IP doesn't match certificate's altnames

执稿此行 npm config set strict-ssl false

如果遇到 npm ERR! registry error parsing json

npm cache clean

执行 npm config set registry

)

###部署forever

$ npm install -g forever

启动

NODE_ENV=pro LANG='zh' /usr/local/bin/foreverstart-o

/home/work/log/node_out.log-e /home/work/log/node_err.log /home/work/webroot/index.js

NODE_ENV=pro 环境变量 pro为生产环境(程序中可以指定)

LANG 环境变量 指定默认语言

node_out.log 输出日志 注意路径别抄成我的了

node_err.log 错误日志

index.js 启动文件

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的前端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 12:58
下一篇 2023-09-23 12:58

相关推荐

发表回复

登录后才能评论