日期: 2022-09-20 15:57:40 浏览数:9

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
资阳400电话申请开通【资阳企业网站建设】资阳微信公众号小程序开发运营价格、资阳微信公众号APP软件客户端设计运营、资阳网页页面设计公司费用、资阳公司网站制作方案流程改版维护大概需要多少钱

资阳,四川省地级市,古代资州 [1] 下辖的资阳郡,古代文豪苌弘、 董钧 、王褒并称“资阳三贤”,乐至是开国元勋陈毅元帅的家乡。地处四川盆地中部,南与内江相邻,北与成都、德阳接壤,东与重庆、遂宁毗邻,西与眉山相连,是四川省唯一一座同时连接成渝“双核”的区域性中心城市。资阳公元前135年西汉时期置县,后设州、郡, 已有2100多年的建制史。35000年前,古老的“资阳人”开启了四川人类文明史。
1998年2月26日,经国务院批准设立资阳地区,2000年6月14日,经国务院批准撤销资阳地区设立地级资阳市。2016年5月3日,国务院同意将资阳市代管的县级简阳市改由成都市代管。现辖雁江区、安岳县、乐至县,总面积约5757平方公里。
资阳的城市名片是:“中国西部车城” [2] 、“四川省环境优美示范城市”、“中国节能之都” [3] 、“绿色资阳” [4] 、“三贤故里”、“中国长寿之乡“ [5] 。
2020年实现地区生产总值(GDP)807.5亿元,同比增长4.0%,高于全省(3.8%)0.2个百分点,居全省第10位。其中,第一产业增加值168.5亿元,增长5.4%;第二产业增加值228.6亿元,增长3.8%;第三产业增加值410.4亿元,增长3.5%。 [6]
目录
一、简介
二、搭建Node.js开发环境
2.1、安装Node.js
2.2、安装IDE开发Node.js插件
三、第一个Node.js程序
四、NPM(Node.js包管理器)
4.3、安装模块
4.4、卸载模块
4.5、模块列表
4.6、更新模块
4.7、搜索模块
4.8、NPM 常用命令
4.9、更换NPM 镜像
五、Express
5.2、Express框架核心特性
5.3、安装 Express
5.4、第一个Express框架实例
5.5、使用Nodeclipse开发Express项目
5.5.1、request对象
5.5.2、response对象
5.5.3、express获取参数有三种方法
5.6、ejs基础
5.7、lodash
5.8、参数
5.8.1、URL中的参数占位
5.8.2、URL中的QueryString
5.8.3、HTTP正文中的参数
5.9、JSON
六、RESTful(表述性状态转移)
七、示例下载
八、作业
九、视频
Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。

能方便地搭建响应速度快、易于扩展的网络应用,Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。
官网:https://nodejs.org/en/
中文:https://cnodejs.org/、http://nodejs.cn/
API:http://nodeapi.ucdok.com/#/api/
简单说Node.js就是运行在服务器端的JavaScript,是现在流行的语言中能同时运行在前端与后台的程序语言,你可以把JavaScript想像成Java与C#。相关技术:
数据库:MongoDB,非关系型数据库,NoSQL(Not only SQL)
MVC框架:AngularJS
Web服务器:Express
模板引擎:jade、ejs、htmljs、swig、hogan.js
去官网下下载最新版本的Node.js一步一步按提示安装即可,如果安装失败就手动安装,将Node.js的安装位置配置到环境变量的path中。

安装完成后启动命令行,测试:

如果不使用IDE开发项目效率较低,在很多主流的集成开发环境(IDE)中都可以安装插件支持Node.js开发,如Eclipse,这里我们以HBuilder为例:
启动HBuilder->工具->插件安装

安装成功后就可以新建Node.js项目了:

这里选择Hello World,新建好的项目如下:

hello-world-server.js文件就是一个简单的web服务器,右键选择“运行方式”->”Node Application”
控制台提示”Server running at http://127.0.0.1:1337/“ 在浏览器查看的效果如下:

在上面的示例中,我们是通过IDE完成编译与运行的,其实手动运行也可以,比如编写一段代码如下:
server.js
//依赖一个http模块,相当于java中的import,与C#中的usingvar http = require('http');//创建一个服务器对象server = http.createServer(function (req, res) {//设置请求成功时响应头部的MIME为纯文本res.writeHeader(200, {"Content-Type": "text/plain"});//向客户端输出字符res.end("Hello World
");});//让服务器监听本地8000端口开始运行server.listen(8000,'127.0.0.1');console.log("server is runing at 127.0.0.1:8000");在node环境下解释运行:

运行结果:

引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
创建服务器:服务器可以监听客户端的请求,类似于TomCat、IIS、Apache 、Nginx 等 HTTP 服务器。
接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
a)、允许用户从NPM服务器下载别人编写的第三方包到本地使用。
b)、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
c)、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
官网:https://www.npmjs.com/
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装。命令如下,出现版本提示表示安装成功:

如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级
npm install npm -g

npm install <Module Name> -参数
如果带参数-g表示全局安装,否则只是安装到某个目录下。
以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块 express

我们可以使用以下命令来卸载 Node.js 模块。npm uninstall
如先使用安装指令安装bootstrap:
npm install bootstrap
再使用卸载指令删除模块:
npm uninstall bootstrap
可以到 /node_modules/ 目录下查看包是否还存在
使用模块列表命令可以方便的看到当前项目中依赖的包:npm ls

我们可以使用以下命令更新模块:npm update 模块名称npm up -g 模块名称
npm search 模块名称
除了本章介绍的部分外,NPM还提供了很多功能,package.json里也有很多其它有用的字段。
除了可以在npmjs.org/doc/查看官方文档外,这里再介绍一些NPM常用命令。
NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。
NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。
使用npm help <command>可查看某条命令的详细帮助,例如npm help install。
在package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试。
使用npm update <package>可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。
使用npm update <package> -g可以把全局安装的对应命令行程序更新至最新版。
使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
使用npm unpublish @可以撤销发布自己发布过的某个版本代码。
因为npm的服务器在国外,在网络状态不好的情况下引入一个模块会因为网络延迟而失败,可以更换成国内速度更快的镜像服务器,这里以使用淘宝 NPM 镜像(http://npm.taobao.org/) 为例:
npm install -g cnpm —registry=https://registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:$ cnpm install [name]

这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
如是安装失败,可以试试:
alias cnpm="npm —registry=https://registry.npm.taobao.org —cache=$HOME/.npm/.cache/cnpm —disturl=https://npm.taobao.org/dist —userconfig=$HOME/.cnpmrc" Or alias it in .bashrc or .zshrc$ echo ' #alias for cnpm alias cnpm="npm —registry=https://registry.npm.taobao.org —cache=$HOME/.npm/.cache/cnpm —disturl=https://npm.taobao.org/dist —userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc
资阳400电话申请开通【资阳企业网站建设】资阳微信公众号小程序开发运营价格、资阳微信公众号APP软件客户端设计运营、资阳网页页面设计公司费用、资阳公司网站制作方案流程改版维护大概需要多少钱
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)