如何通过输入域名访问部署在本机的nodejs服务器

如何通过输入域名访问部署在本机的nodejs服务器,第1张

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

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

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

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

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

这次给大家带来怎样实现安装Nodejs并启动本地服务,实现安装Nodejs并启动本地服务的注意事项有哪些,下面就是实战案例,一起来看一下。

1、下载安装包:

下载地址:https://nodejsorg/en/download/,根据自己电脑的配置下载相应的windows64位安装包,下载完成后,进行安装。

2、检查是否安装成功

安装完成后,打开命令行窗口,检查是否安装成功,如下图所示,键入node -v出现nodejs的版本,键入npm -v出现npm的版本,说明两者均已安装成功。

3、配置环境变量

由于我的电脑之前安装过nodejs,所以需要检测一下是否配置了环境变量,打开命令行,输入命令“path”,输出结果中可以看到环境变量已经包含了E:\nodejs\

4、创建一个应用

在创建应用“Hello World”前,先了解一下nodejs应用由哪几部分组成:

引入required模块:我们可以使用 require 指令来载入 Nodejs 模块。

创建服务器:服务器可以监听客户端的请求。

接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。

下面开始创建nodejs应用:

(1)引入require模块

我们使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http,实例如下:

var http = require("http");(2)创建服务器

接下来我们使用httpcreatServer()方法创建服务器,并使用listen()方法绑定8080端口。函数通过request,response参数来接收和响应数据。实例如下:

var http = require('http');

httpcreateServer(function (request, response) {

// 发送 HTTP 头部

// HTTP 状态值: 200 : OK

// 内容类型: text/plain

responsewriteHead(200, {'Content-Type': 'text/plain'});

// 发送响应数据 "Hello World"

responseend('Hello World\n');

})listen(8080);

// 终端打印如下信息

consolelog('Server running at http://127001:8080/');使用node命令执行以上代码,结果如下图:

打开浏览器访问http://localhost:8080/,可以看到写着”Hello World”的网页,如下图:

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

怎样操作vue中$emit 与$on父子与兄弟组件通信

如何使用JS事件绑定、事件流模型

1,安装完成node,node有自带的npm,可以直接在cmd中,找到nodeJs安装的路径下,进行命令行全局安装vue-cli。(npm install --global vue-cli)

----想安装速度快点,可以使用淘宝镜像如下

----命令提示符执行 npm install cnpm -g --registry=https://registrynpmtaobaoorg

注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误;

2,安装后,检查是否安装成功(显示版本则安装成功)。(vue -V)

3,使用vue建一个项目名叫“my-project”。(vue init webpack my-project)

----注:vue-cli 的模板包括 webpack 和 webpack-simple,前者是比较复杂专业的项目,他的配置并不全放在根目录下的 webpackconfigjs 中。

----webpack-simple 相对简单的,它根目录下才有个 webpackconfigjs。

4,注意:项目建立过程中,有如下选择,选择NO。(该选项为使用ESLint规范你的代码,一个空格错误都将报错,不开启,可以避免不必要的麻烦)

----ESLint规范建议开启,加强代码规范

5,建立项目后,安装项目依赖npm install

6,安装成功,项目目录下多出一个node_modules文件夹

7,进入项目目录文件夹(my-project)中,就可以使用vue进行开发啦

8,使用npm run dev,便可以打开本地服务器实时查看效果(localhost:8080)

1安装NodeJS

1编译环境

源代码编译器,通常 Unix/Linux平台都自带了C++的编译器(GCC/G++)。如果没有,请通过当前发行版的软件包安装工具安装make,g++这些编译工具。

Debian/Ubuntu下的工具是apt-get

RedHat/centOS下通过yum命令

Mac OS X下你可能需要安装xcode来获得编译器

2网络加密

其次,如果你计划在Nodejs中启用网络加密,OpenSSL的加密库也是必须的。该加密库是libssl-dev,可以通过apt-get install libssl-dev等命令安装。

3手动编译

wget http://nodejsorg/dist/v01026/node-v01026targz

tar zxvf node-v061targz

cd node-v01026

/configure

上面几行命令是通过wget命令下载最新版本的代码,并解压之。/configure命令将会检查环境是否符合Nodejs的编译需要。

make

make install

2安装NPM

1NPM的全称是Node Package Manager, 是NodeJs的第三方安装库。

curl http://npmjsorg/installsh | sh

curl http://npmjsorg/installsh是通过curl命令获取这个安装shell脚本,按后通过管道符| 将获取的脚本交由sh命令来执行。

2更改第三方库

npm install underscore

underscore@122 /node_modules/underscore

由于一些特殊的网络环境,直接通过npm install命令安装第三方库的时候,经常会出现卡死的状态。幸运的是国内CNode社区的@fire9 同学利用空余时间搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。你可以通过以下这条命令来安装第三方库:

npm --registry "http://npmhacknodejscom/

如果你想将它设为默认的资源库,运行下面这条命令即可:

npm config set registry "http://npmhacknodejscom/ "

通过npm安装包。安装好之後会自动被安装到 /usr/local/bin 目录下,而相依的函式库也会自动安装到 /usr/local/lib/node 目录下,实在是非常方便。

3安装NodeJS调试环境

1用npm命令安装全局模式的 node-inspector组件

sudo npm install -g node-inspector

2更改端口

修改 node-inspector/lib/configjs的端口

’web-port’: {

desc: ‘Port to host the inspector’,

convert: conversionsstringToInt,

defaultValue: 6868

},

3使用

node-inspector启动一个调试工具

在chrome浏览器中输入http://127001:6868/debugport=5858打开chrome的调试模式

使用node debug调试nodeJS项目

node --debug-brk=5858 readjs

可以在chrome中查看到调试信息

4使用Sublime构建NodeJS

设置Sublime的Builder->>

Tools ->> Build System ->> New Build System

将如下代码写入

{

“cmd”: ["/usr/local/bin/node", “$file”],

“file_regex”: “^[ ]File "(…)”, line ([0-9])",

“selector”: “sourcejavascript”

}

保存为NodeJssublime-build文件

如此可以直接使用Com+B来使用nodejs运行程序

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

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

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何通过输入域名访问部署在本机的nodejs服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情