nodejs 简单的搭建一个服务器

  前言:

  nodejs 主要是后台语言

  模块  自定义

  JavaScript 是前台语言

  nodejs 是 也是使用我们的 JavaScript 语言,甚至他的引擎都是 chrome 的 v8 引擎,开源,所以学习 nodejs 对于我们前端来说,是一件极其友好的事情

  后台的语言:

    php

    python

    Java

  nodejs 的优势

    1. 性能  

      经过某个不专业的人士测试: nodejs 比 php 的 性能高 86倍

                   nodejs 运行 1s   php 要运行 一分半

              就是写一个项目:php   200台服务器  一台服务器2万,共计400万

                      nodejs   3 台服务器  也就是 6 万;

      当然,这并不是说 php 不好,毕竟能成为知名的 后台语言,怎么可能那么弱;而且,nodejs 时间短,确实比起老牌的 后台语言,还是有劣势的

    2. 跟 前台 js 的配合更加方便

    目前:nodejs 还是扮演一个工具类的角色,nodejs 出现的时间还是短;

  nodejs 确实在前端,掀起了狂潮,让我们也拥有了很多的选择;

  指令

    运行 nodejs 程序  window+r 在弹出框输入 cmd

    切换盘符  d:         (到d盘)

    进入目录  cd 目录名

    运行程序  node 文件名

    补全目录  tab

    终止程序  ctrl+c  

  js 中 能用的 nodejs 都能用

    案例:日期

      var oDate=new Date()

      console.log(oDate.getFullYear)

    案例:正则

      var re=/d/g

      console.log("stds".match(re));

  我们通过 nodejs 运行,发现打印的东西我们在浏览器上打印的东西一样

    

  通过nodejs 搭建一个服务器:

  nodejs 写一个服务器,别人能够访问到;

  http 协议:浏览器 和 服务器 遵守的规范;

  http 服务器 和 浏览器 之间的通信,都是通过 http 实现的

  我们的服务器,最重要的一环,监听,也就是说,http 向服务器发送请求,那么服务器就应该接收到这样的请求,这就是监听;

  第一步创建我们的服务器;(内容写在我们的 js 文件即可)

  var http = require("http");

  var server = http.createServer(function(request,response){  //   http.createServer()  创建一个服务器,参数 回调函数

    //  在这个回调函数里面 两个形参  request 请求, response 响应(我们都知道形参的变量,可以随变写)

    console.log(request.url)  // 获取到网址后面的参数;

    response.write("123");   // 响应到浏览器 上的数据   response.write()

    response.end();     // 每次响应完,需要调用此方法 来结束响应

  })

  server.listen(8080)  // 监听  参数就是端口

  

  这个就是初步创建的过程

  

    

  

原文地址:https://www.cnblogs.com/shangjun6/p/11122255.html

时间: 2024-10-04 22:17:25

nodejs 简单的搭建一个服务器的相关文章

怎么在自己电脑上搭建一个服务器,以便于外网访问呢?

前几天我要测试一个项目,这个是需要往服务器上放才可以测的,但后台太忙了,所以就说让我自己在自己电脑搭建个服务器,把项目代码放在里面测就可以,其实搭建服务器的方法有很多,之前我有用过一个XMAPP的软件它也是可以作为服务器承载代码,以供别人访问,不过我觉得比较流行的还是Tomcat服务器: 其实我们偶尔也会写一下网页,javaweb程序,为了逼近现实,我们的项目发布后,都希望我们的项目能让更多的人看到,难道我们要自己去买域名么,买空间么?其实我个人觉得如果不是需要很大的持续的访问量的话,完全没有必

三分钟使用webpack-dev-sever搭建一个服务器

webpack-dev-server是一个小型的Node.js Express服务器,我们可以通过它搭建一个本地服务器,并且实现文件热更新; 1.切换到你的目录下对项目进行初始化 npm init 一顿enter,yes之后我们会得到package.json文件(ps:json不能写注释,别复制过去直接用奥!否则会报错) { "name": "webpack_demo",  //项目名称 "version": "1.0.0",

使用nodejs分别搭建一个服务器和客户端,模拟问答精灵

嘻嘻.最近在玩nodejs,在我的学习以及理解中nodejs的执行环境主要是分为三个部分的,首先会有一个global的全局对象,然后在这个全局对象中又包含有一个核心模块和文件模块(可以理解为是用户自己写的文件)的. 并且nodejs具有两个特点的,那就是1.是一个非阻塞的I/O模型,也就是说nodejs的操作是异步的.2.是基于事件驱动的程序设计思想的. 今天主要是通过自己搭建服务器和客户端,让两者之间进行通信,模拟出类似问答精灵的一个效果的.在这之前,我们是很有必要了解一下服务器与浏览器之间是

怎样用Nodejs搭建一个服务器

首先我们要知道nodejs有哪些内置模块,比如,http,fs,url,这三是必须要用的. http:超文本传输协议,fs:filesystem,文件系统,有了这个模块,我们就可以操作文件了,url就不用说了吧,来吧,开始吧 先用requirejs,引入模块 var http = require('http'),url = require('url'),fs = require('fs'); 然后创建一个服务; var server = http.createServer(function(re

简单的搭建一个SSM项目

一直以来都想去写一写博文,记录一下自己的成长过程,因为拖延症一直都没有去写,而以往学过的知识,不用的就慢慢遗忘了. 我是一个菜鸟,但有一个大牛梦,若是有不妥当之处,还望大家不吝赐教! 1.添加jar 1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-context</artifactId> 4 <version>5.0.6.RELE

简单的搭建一个SSH框架

准备工作:1.新建一个动态web项目(不要xml文件,使用全注解)2.往lib加东西(注意别重复)  Strust2最小包+3个包(14个).Hibernate的包.Spring的包.还有ojdbc6.jar3.resource 资源文件夹 jdbc.properties.log4j.propertiesa.struts.xml 第一步:让Struts2和Spring相结合 1.需要一个全注解的配置类 WebInitialize.java  用来代替web.xml package com.zha

nodejs基础 用http模块 搭建一个简单的web服务器 响应纯文本

首先说一下,我们平时在浏览器上访问网页,所看到的内容,其实是web服务器传过来的,比如我们访问www.baidu.com.当我们在浏览器地址栏输入之后,浏览器会发送请求到web服务器,然后web服务器根据请求所携带的信息,返回内容. 那么,nodejs中的http模块,就是用来搭建web服务器用的. 下面来简单的搭建一个服务器: var http = require("http"); //request:是请求参数,携带这请求所带来的信息.response:是响应参数,携带者将要返回到

vue+elementUI框架,nodejs+router搭建本地服务器,数据库用mongoose,axios请求碰到的一些问题

在做这个项目练手时碰到的一些问题记录一下,加深印象 服务器的目录层级如下: 一.简单的搭建一个服务器,如何划分路由 1.在搭建好的后端服务器  app.js 中导入路由,代码如下: var express = require('express') // 导入路由 用户 var user = require('./router/user.js') var app = express() app.use(express.static('public')) // 在路由配置前添加以下代码 解决跨域问题

用nodejs搭建一个简单的服务器

使用nodejs搭建一个简单的服务器 nodejs优点:性能高(读写文件) 数据操作能力强 官网:www.nodejs.org 验证是否安装成功:cmd命令行中输入node -v 如果显示版本号表示安装成功 [常用命令] 切换盘符 d:进入文件夹 cd nodejs返回上一级目录 cd..清屏 cls展示目录 dir复制文件名 选中右键--复制历史操作 上箭头 执行文件 node 文件名(在文件文件夹目录中)停止命令行 ctrl+c nodejs可以使用的ECMAScript.读写文件.数据库操