首页 > 编程知识 正文

用nodejs搭服务器(服务端nodejs)

时间:2023-12-17 12:25:52 阅读:316456 作者:KHZQ

本文目录一览:

怎么用nodejs搭建http服务器

1.Node.js安装包及源码下载地址为:

Git下载地址为:。

2.按照安装提示操作即可,选择安装路径、npm。

3.环境变量默认C:UsersAdministratorAppDataRoamingnpmnode_modules。

创建新的变量

创建方法:我的电脑属性》高级系统设置》环境变量》,创建名NODE_PATH,值为nodejs的当前安装目录。

命令行工具是运行在当前计算机用户下的,所以开头总是C:/Users/XXX/Desktop,而不会跟你的nodejs安装的位置有关。

安装node后,在cmd里有两种模式,开发模式和命令行模式,要进入开发模式直接输入node回车即可,此时可以输入代码,比如require ("express"),如果直接在命令行模式下输入require类的语句是会报错的,提示'require'不是内部或外部命令,也不是可运行的程序或批处理文件。从开发模式退出可用.exit命令也可以用快捷捷,ctrl+D或两次ctrl+C.

4.创建应用

我们先创建一个项目目录,目录可自己定义,本案例的目录为 e:/node/serve。

由于我们要搭建的是服务器,所以我把第一个文件命名为server.js。

在server.js里面输入以下代码:

const http = require('http');  //实例化“http”

const hostname = '127.0.0.1';

const port = 3000;

const server = http.createServer((req, res) = {

res.statusCode = 200; //状态值200:OK

res.setHeader('Content-Type', 'text/plain'); //内容类型:text/plain

res.end('Hello Worldn'); //响应结果“hello world”

});

server.listen(port, hostname, () = {//实现监听

console.log(`Server running at {hostname}:${port}/`);

});

5.应用执行

打开git命令行,输入cd e:/node/serve/

之后输入node service.js

怎么用nodejs搭建web服务器

创建一个记事本将下面的代码复制进去

保存为app.js

var

http

=

require('http');//引入响应头

http.createServer(function

(request,

response)

{

//参数一是与请求相关的对象

//参数二是与响应有关的对象

//

发送

HTTP

头部

//

HTTP

状态值:

200

:

OK

//

内容类型:

text/plain

response.writeHead(200,

{'Content-Type':

'text/plain'});

//

发送响应数据

"Hello

World"

response.end('Hello

Worldn');

}).listen(8888);//监听端口

//

终端打印如下信息

console.log('Server

running

at

');

以下以我的电脑上的路径为准

我是将app.js

保存在E:NODE这个文件夹下面

接下来就是运行了打开cmd

第一步:E:

第二步:cd

NODE

//CD是

命令行改变目录的命令

第三步:node

app.js

这个是运行效果接下来访问localhost:8888就可以看到hollo

word

建议多看一些node的模块

比如

express和session

mysql之类的模块

nodejs搭建web服务器就是这么简单!

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。(nodejs官网上的介绍),正如官网上介绍的那样,nodejs确实很牛!怎么个牛法?看看下面的代码就知道了。

//引入http模块

var http = require("http");

//设置主机名

var hostName = '127.0.0.1';

//设置端口

var port = 8080;

//创建服务

var server = http.createServer(function(req,res){

res.setHeader('Content-Type','text/plain');

res.end("hello nodejs");

});

server.listen(port,hostName,function(){

console.log(`服务器运行在{hostName}:${port}`);

});

短短几行代码就把一个简单的web服务器搭建完成了,为了验证效果,我们在浏览器请求,结果如下

运行成功!

到此为止,一个web服务器就建立成功了! 没错就是这么简单,然后我们就可以写个html界面愉快的玩耍了,哈哈哈!果断的写了一个html页面来请求一下我们的web服务器。

代码简单,点击p获取数据并将服务器返回的数据展示。好了,我们运行一下demo.html文件,我擦来!居然出现了……

很明显,通过jquery请求不到数据,这是因为跨域请求的原因。我们的web服务器并不支持跨域请求,所以报错了。解决方式:在服务器的响应头文件里加上如下代码:

再次重启服务器,运行demo.html,显示结果很是令人欣喜!

通常请求服务器都会拼接参数的,最常用的就是get请求,post请求。很明显,我们现在的代码还不能支持。express框架很好的封装了nodejs的http模块,使我们用起来非常的简单。

引入express :$ cnpm install express –save

使用方式变化不大,通过express()方法开启服务,然后在通过get方法来设置匹配参数的路由,通过在回调函数的req中可以获取请求参数和地址。post请求也是类似,不过有不同的是,post请求在获取参数的时候要引入body-parser 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。

运行结果:

完整的get以及post请求就是以上了。下一篇文章会结果fs文件模块介绍http是如何返回文件的,敬请期待!!

学习从来不是一个人的事情,要有个相互监督的伙伴,想要学习或交流前端问题的小伙伴可以私信“学习”小明加群获取2019web前端最新入门资料,一起学习,一起成长!

如何使用nodejs快速搭建本地服务器

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

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

3、安装好node之后打开cmd 输入 npm install anywhere -g 安装anywhere ,然后等待直到出现以下界面。

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。