- 如果是要退出node命令的话,可以使用:
$ node > 9+23 32 > process.exit() $
或者
$ node > 9+23 32 > .exit $
- 如果是要退出node server的话,可以使用:
别人是推荐点击两下 Ctrl-C, 但是我使用的时候不好使,不知道是不是因为需要大写的C才行,所以我使用 Ctrl-Shift-C 的时候就可以了,不过这个快捷键需要结合下面的代码使用:
// this function is called when you want the server to die gracefully // i.e. wait for existing connections var gracefulShutdown = function() { console.log("Received kill signal, shutting down gracefully."); server.close(function() { console.log("Closed out remaining connections."); process.exit() }); // if after setTimeout(function() { console.error("Could not close connections in time, forcefully shutting down"); process.exit() }, 10*1000); } // listen for TERM signal .e.g. kill process.on ('SIGTERM', gracefulShutdown); // listen for INT signal e.g. Ctrl-C process.on ('SIGINT', gracefulShutdown);
全部的代码为:
var express = require('express'); var app = express(); // listen on the specified port var server = app.listen(8080); // serve out content app.get('/', function(req, res){ var body = 'Hello World'; res.setHeader('Content-Type', 'text/plain'); res.setHeader('Content-Length', body.length); res.end(body); }); // this function is called when you want the server to die gracefully // i.e. wait for existing connections var gracefulShutdown = function() { console.log("Received kill signal, shutting down gracefully."); server.close(function() { console.log("Closed out remaining connections."); process.exit() }); // if after setTimeout(function() { console.error("Could not close connections in time, forcefully shutting down"); process.exit() }, 10*1000); } // listen for TERM signal .e.g. kill process.on ('SIGTERM', gracefulShutdown); // listen for INT signal e.g. Ctrl-C process.on ('SIGINT', gracefulShutdown);
因为点击Ctrl-Shift-C之后就会触发process函数。
Ctrl-z 之后,使用
ps aux | grep node kill -9 PID
原文/转自:Node.js: 如何退出node命令或者node server
相关推荐
Node.js作为一个开源、跨平台的JavaScript运行环境,它在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。本文将深入探讨一些优秀的Node.js模块,这些模块可以帮助开发者扩展其应用程序的功能,提升...
【Node.js-server.js:构建Node.js基础服务器】 Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程。在给定的"server.js"文件中,我们可以推测它是一个简单的Node....
从“压缩包子文件的文件名称列表”来看,尽管没有具体的文件名,我们可以假设这里可能包含了一个适用于Windows Server 2008 R2 x64的Node.js安装程序或者相关的安装指南。安装Node.js通常涉及以下步骤: 1. 访问...
Node.js allows you to write code that runs both on the client and server. This allows you to reuse more code and deliver applications faster. From this book you will learn how to write maintainable ...
server.js 一个简单的node.js服务器 ###结构 . ├── colors.js --- colorful console output ├── README.md --- readme file ├── server.js --- entry file ├── server.conf --- config file └─...
This book is the ideal introduction for JavaScript developers who want to create scalable server side applications using Node.js and Koa.js. The book shows you how Koa can be used to start projects ...
Beginning Amazon Web Services with Node.js teaches any novice Node.js developer to configure, deploy, and maintain scalable small to large scale Node.js applications in Amazon Web Services. Hosting a ...
最近在准备Angularjs +node.js demo的时候在我的mac开发中 遇见此错误,如下: events.js:71 throw arguments[1];...最后在stackoverflow找到解决方案,这主要由于上一次node.js server进程仍然还在运行没关
Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This book gives ...
1. `server.js` 或类似文件:这是Node.js的主入口文件,负责启动服务器,处理HTTP请求,并与数据库进行交互。 2. 数据库脚本:用于创建和填充地图数据的SQL文件,可能包括地图瓦片、地理位置信息等。 3. `public` 或...
If you are a JavaScript developer with no experience with Node.js or server-side web development, this book is for you. It will lead you through creating a fairly complex social network. You will ...
Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者可以使用JavaScript在服务器端编写高性能的网络应用。而SPDY(发音为 "speedy")是Google提出的一种网络协议,旨在提高网页加载速度,减少延迟,...
3. 编写服务器代码:新建一个名为server.js的文件,使用Node.js内置的http模块创建服务器。基本结构如下: ```javascript const http = require('http'); const port = process.env.PORT || 3000; ...
【Node.js】:Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写代码,提供了一个高效的事件驱动、非阻塞I/O模型,非常适合处理并发连接,如聊天服务器。 【Express】:...
最近在准备Angularjs +node.js demo的时候在我的mac开发中 遇见此错误,如下: ...最后在stackoverflow找到解决方案,这主要由于上一次node.js server进程仍然还在运行没关闭掉,所以我们需要杀掉此进程