面试题怎么使用node搭建静态服务器

面试题怎么使用node搭建静态服务器,第1张

1

如果电脑没有安装nodejs的同学可以先到node官方并安装好node程序。

安装好nodejs后验证一下是否安装成功!如果出现则表明node已经承装安装上去了!

2

安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere 。

3

以上两个步骤都就绪以后,万事俱备,只欠东风啦!在cmd页面 找到你想搭建服务器的路径,然后再当前路径下输入: anywhere 8860

然后浏览器就自动打开本地访问网址,一个简单的node服务器就这样被我们搭建好啦!

1安装nodejs服务(从官网下载安装),node相当于apache服务器

2在自己定义的目录下新建服务器文件如 serverjs

例如,我在E:\PhpProject\html5\websocket下创建了serverjs文件

var http = require('http');//引入http模块

//开启服务,监听8888端口

//端口号最好为6000以上

var server = httpcreateServer(function(req,res){

consolelog('有客户端连接');//创建连接成功显示在后台

首先,node是一个运行环境可以通过交互模式的转换来运行unicloud

unicloud是一款为uniapp的开发者提供的基于serverless模式和js编程的云开发平台对于程序员来说,用熟悉的js,轻松搞定前台整体业务。

对于开发商:

1开发成本大幅下降

2不管用什么服务器运维,弹性扩容,防DDos攻击,全都不需要操心

3如果不发布H5版,你讲不需要购买备案域名。小程序和APP可以免域名使用服务器

4可以考虑按照业务负责分工,而不是按前后台分工

node是一个运行环境,或者说是一个 JS 语言解释器。

Nodejs 最初的定位是也就是用来写服务器代码的,最后在前端有出色的表现后期为前端服务。

两点:第一是否是线上服务,第二是否需要守护进程;

第一点,如果是线上服务,毫无疑问需要一个守护进程来保证,发生意外导致进程退出后,能重新启动,提供服务;当然就需要pm2等守护进程来启动,使用方法请自行参照github;第二点,是否需要守护进程,如果不需要,那么直接node启动即可;如果需要,也不必担心pm2启动进程后并不会抢占服务器资源,如果你的server有很大的需求,毋庸置疑需要更多的内存和cpu,如果没有很大需求,pm2会基于linux的资源调度策略,并不会抢占;

修改系统的hosts文件就可以了,比如(你想用的域名为:wwwmyappcom):

node服务器的host为:localhost,端口(port):8080;

修改系统hosts文件,在末尾加一行代码:127001    wwwmyappcom    然后保存。

在浏览器输入:wwwmyappcom:8080即可访问(前提是项目node服务器正在运行,没运行会失败);

PS:如果想直接输入wwwmyappcom就能访问(不加端口,其实不是没有端口只是一般80端口是默认值,可以不写),只需把node服务器的端口(port)设置为80再运行即可(当然前提是80端口没有被其他程序占用)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 面试题怎么使用node搭建静态服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情