Bạn có biết rằng có nhiều cách để khởi động máy chủ Node.js và giữ cho nó chạy không? Trong bài đăng này, chúng ta sẽ khám phá các cách khác nhau để bắt đầu phân phát Nút HTTP …

Bạn đang xem: cách khởi động máy chủ nút trong cmd

Xin chào Thế giới với Máy chủ Node.js

Bạn có biết rằng có nhiều cách để khởi động máy chủ Node.js và giữ cho nó chạy không? Trong bài đăng này, chúng ta sẽ khám phá nhiều cách khác nhau để khởi động máy chủ HTTP Node.

Máy chủ Node.js cung cấp ứng dụng của bạn để phục vụ các yêu cầu HTTP. Nó cung cấp sự tương tác giữa người dùng và ứng dụng của bạn.

Tạo và khởi động máy chủ thật dễ dàng với mô-đun http tích hợp sẵn của Node.js.

Trong tệp app.js , hãy tạo và lưu mã tạo máy chủ sau:

 

const

http =

request

(

'http'

);

let

app = http.createServer (

(

req, res

) = & gt;

{ res.writeHead (

200

, {

'Content-Type'

:

'văn bản / đơn giản'

}); res.end (

'Xin chào Thế giới! \ n'

); }); app.listen (

3000

,

'127.0.0.1'

);

console

.log (

'Node server chạy trên cổng 3000'

);

Trong thiết bị đầu cuối của bạn, hãy chạy lệnh:

  $ node app.js
 

và truy cập http: // localhost: 3000 trong trình duyệt của bạn.

Hello, World!

Bạn sẽ thấy rằng máy chủ của chúng tôi đang chạy và bạn được chào đón bằng dòng chữ “Hello, World!” trong trình duyệt của bạn. Chúng tôi đã tạo một phiên bản của máy chủ HTTP bằng mô-đun http tích hợp sẵn. Đây là một máy chủ đơn giản nhưng mạnh mẽ, có thể xử lý các yêu cầu, phản hồi vấn đề và hơn thế nữa.

Chúng ta có thể thấy sức mạnh bổ sung của máy chủ HTTP cơ bản bằng cách mở rộng nó như sau để phát trực tuyến tệp video. Trước tiên, trong cùng một thư mục với tệp app.js của bạn, hãy tạo một thư mục mới có tên là asset . Bên trong nội dung , đặt tệp video mp4 mà bạn chọn. Sau đó, điều chỉnh danh sách mã mới bên dưới để thay thế tên video của tôi bằng tên video chính xác của bạn.

 

const

http =

request

(

'http'

);

const

fs =

request

(

'fs'

);

let

app = http.createServer (

(

req, res

) = & gt;

{ res.writeHead (

200

, {

'Content-Type'

:

'video / mp4'

});

let

vidstream = fs.createReadStream (

'asset / Yngwie_Malmsteen_interview.mp4'

); vidstream.pipe (res); }); app.listen (

3000

,

'127.0.0.1'

);

console

.log (

'Node server chạy trên cổng 3000'

);

Bây giờ, khi bạn khởi động lại máy chủ và truy cập ứng dụng trong trình duyệt, bạn sẽ thấy rằng máy chủ của chúng tôi hiện đang phát trực tuyến tệp video.

Truyền video

Các tùy chọn khác để khởi động máy chủ với Node.js

Sử dụng Mô-đun Máy chủ Khác

Chúng tôi cũng có thể khởi động máy chủ Node bằng mô-đun npm máy chủ . Lưu ý rằng mô-đun này yêu cầu Node phiên bản 7.6.0 trở lên.

Trong một dự án mới, hãy cài đặt mô-đun bằng lệnh npm install server --save . Sau đó, tạo một tệp app.js với nội dung sau:

 

const

server =

request

(

'server'

);

const

{get, post} = server.router; máy chủ ({

cổng

:

3000

}, [ get (

'/'

,

ctx

= & gt;

'Hello world!'

) ]);

Chạy máy chủ với

  $ node app.js
 

Trong trình duyệt của mình, bạn sẽ thấy thông báo “Hello world!” văn bản.

Nếu tất cả những gì bạn muốn là một máy chủ Node.js để phân phát HTML và phân phát các tệp tĩnh mà bạn không cần mã hóa bất kỳ thứ gì cho máy chủ, thì Node cũng có một giải pháp cho điều đó. Trong trường hợp này, bạn cần cài đặt máy chủ dòng lệnh http-server để phân phát tệp của bạn.

Để sử dụng http-server , hãy cài đặt nó bằng lệnh npm install http-server -g .

Trong một thư mục mới, hãy tạo một thư mục con có tên public trong đó chúng tôi sẽ đặt các tệp tĩnh để http-server phân phát. Tạo tệp HTML tĩnh bên trong thư mục public này có tên index.html với nội dung sau:

 

& lt;

html

& gt;

& lt;

head

& gt;

& lt;

title

& gt;

Xin chào bạn từ http-server

& lt; /

title

& gt;

& lt; /

head

& gt;

& lt;

body

& gt;

& lt;

h1

& gt;

Xin chào cả thế giới!

& lt; /

h1

& gt;

& lt; /

body

& gt;

& lt; /

html

& gt;

Sau đó, bạn có thể chạy http-server bằng lệnh:

  $ http-server ./public
 

Truy cập http: // localhost: 8081 để xác minh rằng máy chủ đang chạy và phục vụ tệp của chúng tôi với thông báo “Hello World”. Tùy chọn phân phát Node.js này hữu ích để cung cấp một ứng dụng đơn giản hoạt động chủ yếu ở giao diện người dùng.

Giữ cho Máy chủ hoạt động mãi mãi

Một tình huống khác xảy ra khi bạn có một máy chủ Node.js đang chạy mà bạn muốn tiếp tục chạy tự động. mãi mãi sẽ giúp bạn duy trì hoạt động của máy chủ Node ngay cả sau khi hệ điều hành được khởi động lại. Nó cũng khởi động lại ứng dụng của bạn sau sự cố, giúp nó hữu ích cho việc giám sát và khởi động lại máy chủ Node.

Giữ cho Máy chủ chạy với PM2

PM2 là giải pháp thay thế cho vĩnh viễn giúp giữ cho các ứng dụng chạy giữa các lần khởi động lại máy chủ. Nó cũng có bộ cân bằng tải tích hợp để cải thiện thời gian hoạt động. Nó mạnh hơn một chút nhưng cũng phức tạp nên có thể không phù hợp với người mới bắt đầu.

Cách Framework giúp khởi động máy chủ nút

Bên cạnh các tùy chọn để chạy máy chủ mà chúng tôi đã thảo luận ở trên, bạn cũng có thể chạy một máy chủ bằng cách sử dụng mã do chính khuôn khổ cung cấp. Các khung công tác mang lại những lợi thế như quy ước mặc định tốt và khả năng phát triển nhanh mà không cần viết các quy trình phần mềm phổ biến từ đầu.

danh sách các khung Node phổ biến nhất dựa trên các ngôi sao GitHub bao gồm những điều sau:

Trong các phần sau, chúng tôi sẽ hướng dẫn cách khởi động máy chủ Node bằng một số tùy chọn phổ biến sau đây.

Xem Thêm  Sử dụng Pi trong Python (NumPy và Math) • datagy - sử dụng pi trong python

Khung 1: Khởi động máy chủ Node với Express

Express là khung web tối giản nổi tiếng nhất cho Node.js. Nó phù hợp với tất cả các loại ứng dụng từ nhỏ đến lớn. Bởi vì nó để lại hầu hết các lựa chọn cho nhà phát triển, nó tốt cho các nhà phát triển dày dạn kinh nghiệm.

Để bắt đầu, hãy tạo một thư mục dự án mới với một tệp bên trong có tên là app.js .

Tiếp theo, cài đặt Express với những thứ sau:

  $ npm cài đặt express
 

Bây giờ, hãy cập nhật app.js như sau để khởi động máy chủ Node bằng Express.

 

const

express =

request

(

'express'

)

const

app = express () app.get (

'/'

,

(

req, res

) = & gt;

res.send (

'Xin chào Thế giới!'

)) app.listen (

3000

,

() = & gt;

bảng điều khiển

.log (

'Máy chủ chạy trên cổng 3000!'

))

Chạy máy chủ bằng lệnh:

  $ node app.js
 

và truy cập http: // localhost: 3000 để xem máy chủ Express đang hoạt động.

Framework 2: Khởi động máy chủ nút với Koa.js

Koa là một khuôn khổ tối giản của các nhà sản xuất Express. Nó nhằm mục đích trở nên đơn giản hơn, thậm chí ít cố chấp hơn và biểu cảm hơn. Do đó, nó được khuyến nghị cho những nhà phát triển muốn có một cách tiếp cận thuần túy hơn những gì mà Express cung cấp.

Cài đặt Koa bằng:

  $ npm tôi koa
 

Tạo ứng dụng Koa tối thiểu sau đây bên trong tệp mới, app.js .

 

const

Koa =

request

(

'koa'

);

const

app =

new

Koa (); app.use (

không đồng bộ

ctx = & gt; { ctx.body =

'Xin chào Thế giới'

; }); app.listen (

3000

);

Chạy máy chủ này bằng cách thực thi:

  $ node app.js
 

Sau đó, hãy truy cập http: // localhost: 3000 trong trình duyệt của bạn để xem máy chủ đang chạy. Bạn sẽ được chào đón bằng văn bản phản hồi giống như chúng ta đã thấy khi chạy máy chủ Express.

Framework 3: Nút máy chủ với Socket.io

Socket.io là một khung Node thời gian thực. Nó đặc biệt thuận lợi khi bạn đang phát triển các ứng dụng nhắn tin và trò chuyện. Nền tảng này hoạt động tốt như nhau đối với các ứng dụng khác liên quan đến cuộc gọi hai chiều, dựa trên sự kiện.

Tạo một dự án mới và cài đặt Socket.io bằng lệnh:

  $ npm install --save socket.io
 

Sách điện tử miễn phí: Git Essentials

Kiểm tra đưa ra hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, các tiêu chuẩn được ngành công nghiệp chấp nhận và bảng lừa đảo đi kèm. Hãy dừng các lệnh của Googling Git và thực sự học nó!

Ngoài ra, hãy cài đặt Express, chúng tôi sẽ sử dụng công cụ này để tích hợp với Socket.io, sử dụng lệnh:

Sau đó, tạo một tệp index.js như sau:

 
 

let

app =

request

(

'express'

) ();

let

http =

request

(

'http'

) .Server (ứng dụng);

let

io =

request

(

'socket.io' ) (http); app.get (

'/'

,

function

(

req, res

)

{ res.send (

` & lt; script src = "/ socket.io/socket.io.js"></script> & lt; script & gt; let socket = io (); socket.on ('text', (txt) = & gt; { let textp = document.createElement ("h1"); let t = document.createTextNode (txt); textp.appendChild (t); document.body.appendChild (textp); }); & lt; / script & gt; `

); }); io.on (

'connection'

,

(

socket

) = & gt;

{

console

.log (

'Người dùng đã kết nối'

); io.emit (

'text'

,

'Hello, World!'

); }); http.listen (

3000

,

function

(

)

{

console

.log (

'đang nghe trên *: 3000'

); });

Điều này thực hiện là tạo một phiên bản socket.io được đính kèm với máy chủ Express của chúng tôi. Khi máy khách kết nối với socket, máy chủ socket.io của chúng tôi sẽ gửi lại lời chào “Hello, World” qua kết nối socket. Để xem kết quả, hãy chạy lệnh sau:

  $ node index.js
 

Khung 4: Máy chủ với Diet.js

Diet.js là một khuôn khổ vi mô để viết các ứng dụng và API Node.js mô-đun. Nó cho phép tạo các máy chủ ảo và các tính năng thú vị khác. Bạn sẽ muốn coi nó như một sự thay thế cho các khuôn khổ tối giản như Express. Cốt lõi của khung chỉ là 450 SLOC . Nó tích hợp với nhiều loại phần mềm trung gian chạy trên Node.js.

Để khởi động máy chủ bằng Diet.js, hãy tạo một dự án mới và cài đặt Diet.js với:

  $ npm cài đặt chế độ ăn uống
 

Sau đó, tạo tệp nguồn index.js với mã sau:

 

const

server =

request

(

'diet'

);

let

app = server (); app.listen (

'http: // localhost: 3000'

); app.get (

'/'

,

(

$

) = & gt;

{ $ .end (

'Hello, World!'

); });

Khởi động máy chủ bằng lệnh:

  $ node index.js
 

Và sau đó truy cập http: // localhost: 3000 để xem máy chủ đang chạy.

Diet.js có một API đơn giản, kết hợp nhiều khái niệm từ Express trong một API và triển khai đơn giản hơn. Điều này làm giảm đường cong học tập để phát triển một ứng dụng đơn giản. Nếu bạn nghĩ đến một ứng dụng lớn hơn, thì các khung có cấu trúc hơn như Sails.js có thể phù hợp với bạn hơn.

Framework 5: Khởi động máy chủ Node với Sails.js

Sails là câu trả lời của Node.js cho các khung MVC đầy đủ tính năng như Ruby on Rails. Việc sử dụng khả năng thời gian thực của Node.js làm cho nó phù hợp với các ứng dụng sử dụng websockets và nhắn tin. Nó đi kèm với các bản thiết kế giúp bạn dễ dàng tạo mẫu nhanh chóng một chương trình phụ trợ với rất ít mã.

Hãy tạo một thư mục mới hoàn toàn mới và cài đặt Sails bằng những thứ sau:

  $ npm cài đặt sails -g
 

Điều này sẽ cài đặt Sails trên toàn cầu trên hệ thống của bạn. Sau đó, tạo ứng dụng Sails bằng lệnh $ sails new helloapp . Bên trong thư mục helloapp mới được tạo, hãy chạy máy chủ Sails bằng lệnh:

  $ sails lift
 

Truy cập http: // localhost: 1337 để xem ứng dụng được phân phối cục bộ .

Sails đã tạo một ứng dụng hoàn chỉnh bằng lệnh sails new . Ứng dụng được khởi chạy trong tệp app.js , có các nội dung được tạo sau:

 


 
 
 
process.chdir (__ dirname);

 

var

buồm;

thử

{ sails =

request

(

'sails'

); }

bắt

(e) {

console

.error (

'Để chạy ứng dụng bằng `node app.js`, bạn thường cần có phiên bản của` sails` được cài đặt trong cùng thư mục với ứng dụng của bạn. '

);

console

.error (

'Để làm điều đó, hãy chạy `npm install sails`'

);

console

.error (

''

);

console

.error (

'Ngoài ra, nếu bạn đã cài đặt sails trên toàn cầu (tức là bạn đã cài đặt `npm install -g sails`), bạn có thể sử dụng `` sails lift`. '

);

console

.error (

'Khi bạn chạy `sails lift`, ứng dụng của bạn sẽ vẫn sử dụng cục bộ` ./node_modules/sails `phụ thuộc nếu nó tồn tại, '

);

console

.error (

'nhưng nếu không, ứng dụng sẽ chạy với cánh buồm chung!' );

trả về

; }

var

rc;

thử

{ rc =

request

(

'rc'

); }

bắt

(e0) {

thử

{ rc =

request

(

'sails / node_modules / rc'

); }

bắt

(e1) {

console

.error (

'Không thể tìm thấy phần phụ thuộc: `rc`.'

);

console

.error (

'(Các) tệp `.sailsrc` của bạn sẽ bị bỏ qua.'

);

console

.error (

'Để giải quyết vấn đề này, hãy chạy:'

);

console

.error (

'npm install rc --save'

); rc =

function

(

)

{

return

{}; }; } } sails.lift (rc (

'sails'

));

Mã khởi tạo nhập Sails, sau đó tải ứng dụng và khởi động máy chủ Sails.

Sails có lợi thế là đặc biệt nhanh và có thể mở rộng. Trong điểm chuẩn này so với Rails , Sails hoạt động nhanh nhất là 3x-4x. Phần quan trọng về hiệu suất của Sails dành cho ứng dụng trên quy mô lớn có xu hướng là cơ sở dữ liệu, nơi phân trang và lập chỉ mục có thể được sử dụng để tăng tốc độ.

Framework 6: Sử dụng MEAN.io cho máy chủ nút

MEAN.io là một trong những khung JavaScript full-stack nổi tiếng hơn. Nó là một biến thể của cái gọi là “MEAN Stack”, với MEAN.js là một biến thể khác. MEAN sử dụng MongoDB, Express, Angular và Node.js.

Để khởi động ứng dụng MEAN.io, hãy sao chép triển khai tham chiếu của ứng dụng mô hình MEAN.io bằng lệnh:

  $ git 

clone

https://github.com/linnovate/mean.git

Ngoài ra, bạn có thể sao chép vào một thư mục khác mà bạn chọn. Sau đó, thay đổi thành thư mục mean mới hoặc thư mục bạn đã chọn và cài đặt các phần phụ thuộc với:

  $ npm cài đặt
 

Chạy ứng dụng với npm start và truy cập http: // localhost: 4040 để xem nó hoạt động.

Mã để thiết lập máy chủ được tìm thấy trong tệp server \\ config \\ express.js chứa thông tin sau:

  

nhập

express

từ

" thể hiện "

;

nhập

logger

từ

'morgan'

;

nhập

bodyParser

từ

'body-parser'

;

nhập

cookieParser

từ

'cookie-parser'

;

nhập

nén

từ

'nén'

;

nhập

methodOverride

from

'method-override'

;

nhập

cors

từ

'cors'

;

nhập

httpStatus

từ

'http-status'

;

nhập

expressWinston

từ

'express-wonton'

;

nhập

expressValidation

từ

'express-validation'

;

nhập khẩu mũ bảo hiểm

từ

'mũ bảo hiểm'

;

nhập

wontonInstance

từ

'./ wonton'

;

nhập

các tuyến đường

từ

'../ route / index.route '

;

nhập

config

từ

'./ config'

;

nhập

APIError

từ

'../ helpers / APIError' < / p>;

nhập

đường dẫn

từ

'path'

;

nhập

appRoot

từ

'app-root-path' ;

nhập

innograph

từ

'innograph'

nhập

postCtrl

từ

'../ controllers / post.controller '

;

const

app = express ();

if

(config.env ===

'development'

) { app.use (logger (

'dev'

)); } app.use (bodyParser.json ()); app.use (bodyParser.urlencoded ({

extension

:

true

})); app.use (cookieParser ()); app.use (nén ()); app.use (methodOverride ()); app.use (mũ bảo hiểm ()); app.use (cors ());

if

(config.env ===

'development'

) { expressWinston.requestWhitelist.push (

'body'

); expressWinston.responseWhitelist.push (

'body'

); } app.use (express.static (path.join (appRoot.path,

'dist'

))); app.use (

'/ api'

, các tuyến đường); innograph.init (

'/ api / graphql'

, app, {

post

: postCtrl}); app.get (

'*'

,

(

req, res

) = & gt;

{ res.sendFile (path.join (appRoot.path,

'dist / index.html'

)); }); app.use (

(

err, req, res, next

) = & gt;

{

if

(err

instanceof

expressValidation.ValidationError) {

const

unitedErrorMessage = err.errors.map (

error

= & gt ;

error.messages.join (

'.'

)). tham gia (

'và'

);

const

error =

mới

APIError (UniterrorMessage, err.status,

true

);

return

tiếp theo (lỗi); }

else

if

(! (err

instanceof

APIError)) {

const

apiError =

new

APIError (err.message, err.status, err.isPublic);

return

next (apiError); }

return

next (err); }); app.use (

(

req, res, next

) = & gt;

{

const

err =

new

APIError (

'Không tìm thấy API' < / p>, httpStatus.NOT_FOUND);

return

next (err); });

if

(config.env! ==

'test'

) { app.use (expressWinston.errorLogger ({ wontonInstance })); } app.use (

(

err, req, res, next

) = & gt;

res.status (err.status) .json ({

nội dung

: err.isPublic? thông báo lỗi: httpStatus [err.status],

stack

: config.env ===

'development'

? err.stack: {} }) );

xuất ứng dụng

mặc định

;

Ở trung tâm của ngăn xếp MEAN là một máy chủ Express sử dụng phần mềm trung gian Node như bodyParser để xử lý tải trọng yêu cầu, wonton để ghi nhật ký yêu cầu và mũ bảo hiểm để bảo mật các yêu cầu HTTP.

Các lợi thế của MEAN bao gồm việc dựa trên các công nghệ mạnh mẽ đã được chứng minh khả năng cung cấp năng lượng cho các ứng dụng có lưu lượng truy cập cao. Ứng dụng tham chiếu tích hợp MongoDB cũng như Angular và React. Nó cũng sử dụng Typecript, cùng với một số thành phần mẫu để bạn có thể sử dụng chúng như một điểm khởi chạy. Nếu bạn không cần một thư viện nhất định, bạn có thể xóa nó khỏi phần phụ thuộc trong tệp package.json.

Framework 7: Khởi động máy chủ Node với LoopBack, API Framework

Loopback là một khung Node cho phép bạn tạo các ứng dụng tập trung vào API một cách nhanh chóng. Nó có các phần tự động của quá trình tạo API, giúp bạn có thể tạo các API RESTful mà không cần mã hóa hoặc ít. Loopback kết hợp một tập hợp các mô-đun mà bạn có thể tích hợp khi các yêu cầu ứng dụng của bạn tăng lên. Điều này cho phép bạn xây dựng ứng dụng theo cách mô-đun bằng cách sử dụng mô-đun Loopback tiêu chuẩn.

Bạn có thể cài đặt Loopback trên toàn cầu bằng lệnh:

  $ npm install -g loopback-cli
 

Để tạo một dự án, hãy chạy lb , chương trình này sẽ hướng dẫn bạn cách tạo ứng dụng Loopback cơ bản.

Chọn ứng dụng hello-world , để bao gồm một tin nhắn và bộ điều khiển đơn giản. Các tùy chọn khác là tạo API hoặc dự án chứa ví dụ làm việc cơ bản với cơ sở dữ liệu bộ nhớ.

Sử dụng loại ứng dụng hello-world sẽ tạo ra một ứng dụng cơ bản. Bên trong tệp “server / server.js”, bạn sẽ tìm thấy mã được tạo sau:

 ;

var

loopback =

request

(

'loopback'

);

var

boot =

request

(

'loopback-boot' );

var

app =

module

.exports = loopback (); app.start =

function

(

)

{

return

app.listen (

function

(

)

{ app.emit (

'started'

);

var

baseUrl = app.get (

'url'

) .replace (

/ \ / $ /

,

''

);

console

.log (

'Máy chủ web đang lắng nghe tại:% s'

, baseUrl);

if

(app.get (

'loopback-component-explorer'

)) {

var

explorerPath = app.get (

'loopback-component-explorer'

) .mountPath;

console

.log (

'Duyệt API REST của bạn tại% s% s'

, baseUrl, explorerPath); } }); }; boot (app, __dirname,

function

(

err

) {

if

(err)

ném

err;

if

(

request

.main ===

module ) app.start (); });

Mã này khởi chạy máy chủ Loopback, bạn có thể bắt đầu máy chủ này bằng lệnh node . Truy cập http: // localhost: 3000 để xác minh máy chủ đang chạy. Bạn cũng có thể xem http: // localhost: 3000 / explorer để xem giao diện API Loopback.

API của chúng tôi trống để bắt đầu. Tạo một mô hình mới và các điểm cuối REST thật dễ dàng với Loopback CLI. Chạy lệnh lb model và nhập tên kiểu máy, chẳng hạn như “movie”, nhưng không có dấu ngoặc kép.

Sau đó, điều chỉnh các giá trị về độ bền và thiết lập khác theo lời nhắc hoặc chấp nhận các giá trị mặc định.

Tạo một số thuộc tính của mô hình và xác định kiểu dữ liệu. Ví dụ: một bộ phim có thể có tiêu đề sẽ là một chuỗi. Nhập bao nhiêu thuộc tính tùy thích, rồi hoàn tất.

Giờ đây, chúng tôi có một API dành cho phim, bạn có thể truy cập API này với yêu cầu GET tới http: // localhost: 3000 / api / movies . Điều này sẽ trả về một mảng JSON trống. Bạn có thể khám phá API bằng trình khám phá API tại http: // localhost: 3000 / explorer .

Tạo một số phim và sau đó tương tác với API trong trình duyệt để xem máy chủ Loopback đang hoạt động. Ngoài ra, hãy xem mã nguồn được tạo cho API. Loopback giúp việc phát triển các API thực sự dễ dàng.

Chọn Máy chủ Node tốt nhất cho Ứng dụng của bạn

Việc chọn cách tốt nhất để cung cấp ứng dụng Node.js của bạn liên quan đến một loạt các đánh đổi. Việc hoàn thiện khuôn khổ của riêng bạn dựa trên mô-đun http là thực tế, với nhiều loại phần mềm trung gian mà bạn có thể tích hợp với ứng dụng Node. Con đường này giúp bạn có thể tự mình đưa ra tất cả các lựa chọn về cách ứng dụng của bạn sẽ hoạt động.

Sử dụng một khuôn khổ như Socket.io hoặc Sails cho phép bạn xây dựng trên một nền tảng đã được thử nghiệm mà những người khác đã sử dụng thành công. Nhiều khuôn khổ cũng giúp bạn có thể sử dụng lại mã từ các thư viện này để bắt đầu nhanh hơn một chút.

Sự đánh đổi với các khuôn khổ, đặc biệt là các khuôn khổ kiên định như Sails, là một số lựa chọn kỹ thuật đã được thực hiện cho bạn. Nếu bạn muốn thứ gì đó nằm ngoài tiêu chuẩn của những gì mà khuôn khổ được tối ưu hóa, bạn có thể gặp khó khăn. Koa và Express cung cấp một nền tảng trung gian an toàn, nơi có rất ít lựa chọn hoặc giả định về ứng dụng của bạn.

Dưới đây là hướng dẫn nhanh để chọn khung cho phép bạn xây dựng một cách hiệu quả tùy thuộc vào nhu cầu của ứng dụng của bạn:

Mô tả ứng dụng
Khung đề xuất

Không có giả định, cách tiếp cận tối giản, mô-đun
Diet.js, Koa, Express

Cơ sở mã lớn, phù hợp với các quy ước nhất định, có thể mở rộng
MEAN.io

Trò chuyện, nhắn tin
Socket.io

Các bản thiết kế được tạo sẵn và các quy ước rất mạnh mẽ, tập trung vào API, một số “ma thuật”
Sails.js, Loopback


Xem thêm những thông tin liên quan đến chủ đề cách khởi động máy chủ nút trong cmd

Computer Technology : How to Start Your Windows Computer in DOS

alt

  • Tác giả: eHowTech
  • Ngày đăng: 2009-03-15
  • Đánh giá: 4 ⭐ ( 5554 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: In order to start a Windows computer in DOS mode, push the F8 key as the Windows logo appears on the screen to go to the pre-boot menu. Start a computer in safe mode with a command prompt with help from a software developer in this free video on computers and DOS mode.

5 cách khởi động lại VPS Windows không có nút restart

  • Tác giả: bizflycloud.vn
  • Đánh giá: 4 ⭐ ( 3839 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có khá nhiều cách để bạn khởi động lại máy chủ ảo VPS Windows mà không cần tới nút “khởi động lại”. Trong bài viết dưới đây, Bizfly Cloud sẽ giới thiệu cho bạn đọc 5 cách để khởi động lại VPS Windows không có nút restart.

Cách chạy lệnh CMD khi khởi động tự động trong Windows 11/10

  • Tác giả: br.atsit.in
  • Đánh giá: 3 ⭐ ( 8239 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách bật Khởi động nhanh trong Windows 10

  • Tác giả: thuthuat.vip
  • Đánh giá: 5 ⭐ ( 4933 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bật khởi động nhanh Fast Startup giúp truy cập hệ điều hành nhanh hơn bình thường. Sau đây ThuThuatVIP sẽ hướng dẫn các bạn cách bật khởi động nhanh Win 10.

Tìm hiểu một số lệnh trong CMD: Lệnh Shutdown, Restart, Logoff, hibernate.

  • Tác giả: blogchiasekienthuc.com
  • Đánh giá: 4 ⭐ ( 2911 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn sử dụng lệnh Shutdown trong CMD của hệ điều hành Windows. Cách sử dụng lệnh CMD để hẹn giờ tắt máy, hẹn giờ khởi động lại máy, hẹn giờ Logoff máy…

VPS Windows không có nút restart, khởi động lại thế nào?

  • Tác giả: chuyendoiso24h.net
  • Đánh giá: 5 ⭐ ( 9790 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Thuê máy chủ ảo VPS chất lượng

  • Tác giả: thuemaychuao.net
  • Đánh giá: 5 ⭐ ( 3162 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php