①端口占用问题:
今天运行服务器,启用node文件时报错,终端提示:Error: listen EADDRINUSE :::3000
查询后发现开着两个终端,导致端口被占用,关闭即可.
②数据库操作:
连接数据库,可以使用 mongoose 这个模块操作 mongodb 进行增删改查
③require加载模块
require加载文件代码,可以加载.js,.json,.node后缀的文件,且过程是同步的.所以
setTimeout(() => {
module.exports = { a: 'hello' };
}, 0)
require这个文件得到的是空对象{}
④应用
应用程序对象通常表示Express应用程序。通过调用Express模块导出的顶级express()函数创建它:
var express = require('express');
var app = express();
app.get('/',function(req,res){
res.send('hello world');
});
app.listen(3000);
⑤回调函数:
Node约定,如果某个函数需要回调函数作为参数,则回调函数是最后一个参数
而回调函数本身的第一个参数,约定为上一步传入的错误对象
⑥核心模块:
http:提供HTTP服务器功能
url:解析URL
fs:与文件系统交互
querystring:解析URL的查询字符串
child_process:新建子进程
util:提供一系列实用小工具
path:处理文件路径
crypto:提供加密和解密功能,基本上是对OpenSSL的包装
⑦异常处理:
Node是单线程运行环境,一旦抛出的异常没有被捕获,就会引起整个进程的崩溃。所以,Node的异常处理对于保证系统的稳定运行非常重要
一般来说,Node有三种方法,传播错误:
(1)使用throw语句抛出一个错误对象,即抛出异常
(2)将错误对象传递给回调函数,由回调函数负责发出错误
(3)通过EventEmitter接口,发出一个error事件
相关推荐
微信小程序云开发(SpringBoot+node.js项目实战)
Full Stack Javascript - Learn Backbone.js, Node.js and MongoDB (APress 2015).epub Learning Node.js for Mobile Application Development (Packt 2015).pdf Microsoft Press Node.js for .NET Developers (2015...
Node.js 是一个开源、跨平台的 JavaScript 运行环境,它允许开发者在服务器端执行 JavaScript 代码。Node.js 使用 V8 引擎,这是 Google 为 Chrome 浏览器开发的高性能 JavaScript 和 WebAssembly 引擎。Node.js 的...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...
Node.js 是一个开源、跨平台的 JavaScript 运行环境,它让开发者可以在服务器端执行 JavaScript 代码。Node.js 使用了 Google V8 引擎,这个引擎是为 Chrome 浏览器设计的,因此 Node.js 具有高性能和高效性的特点。...
总的来说,这个项目为移动开发者提供了一种新的可能性,即使用熟悉的JavaScript和Node.js工具链开发原生移动应用,这将降低跨平台开发的门槛,提高开发效率,并促进JavaScript生态系统在移动领域的进一步发展。
Node.js 是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。10.16.3-x64 版本是 Node.js 的一个稳定版本,适用于64位操作系统。下面将详细...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,由 Ryan Dahl 在2009年创建。它让开发者能够在服务器端使用 JavaScript 编程,打破了 JavaScript 仅限于客户端应用的传统格局。Node.js 使用了一个事件...
Node.js 是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。标题“Welcome to Node.js v14.17.6”表明我们将探讨的是Node.js的特定版本——v...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程。Node.js 提供了一个丰富的生态系统,包含了大量的开源库和工具,使得开发网络应用变得更加便捷。在...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...
Node.js是一种开源、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地扩展了JavaScript的应用领域。Node.js基于Chrome V8引擎,因此它具有高性能和高效的特性。标题提到的是Node.js的...
Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript得以在服务器端运行,打破了JavaScript只能在浏览器中使用的限制。Node.js采用单线程、事件驱动的非阻塞I/O模型,使其在高并发场景下表现出色,...
由于我们只有项目名称,没有具体的代码或文档,但一般来说,一个Node.js项目可能包含以下部分:package.json(项目配置和依赖)、index.js(主入口文件)、其他JavaScript源文件(实现各种功能)、可能的配置文件...
Node.js 应用程序是用 JavaScript 编写的,可以在 Mac OS X、Windows 和 Linux 上的 Node.js 运行时中运行而无需更改。 Node.js 应用程序旨在最大限度地提高吞吐量和效率,使用非阻塞 I/O 和异步事件。Node.js 应用...
"Node.js项目实战完整版教学课件汇总" 本项目旨在通过 Node.js 项目实战教学,掌握 Node.js 的使用和调试,并了解 Node.js 的优势和应用场景。同时,项目还涵盖了使用 WebStorm 调试 Node.js 和创建 Node.js 项目的...
Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端使用 JavaScript 进行编程,极大地拓宽了JavaScript的应用场景。本项目“Node.js-基于node.js Mongodb构建的后台系统”是利用Node...
Node.js是一款基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端执行,极大地拓宽了JavaScript的应用领域。而TensorFlow是谷歌开发的一款开源机器学习框架,它允许开发者构建、训练和部署各种...