Windows system_node.js의 Node.js에 대한 간단한 입문 튜토리얼
최근 Paypal과 Netflix가 Node.js로의 마이그레이션을 발표하면서 서버측 Javascript 플랫폼은 기업 분야에서 그 가치를 입증했습니다. 이는 Node에게는 작은 단계이지만 ! NET, Java, PHP, Ruby on Rails 및 기타 기술 분야에서 모든 서버 측 코더가 이 플랫폼에 통합될 것입니다. Yahoo, Walmart 및 Oracle과 같은 대형 플레이어가 게임에 참여함에 따라 Node는 미성숙하고 불안정합니다. 이번 글에서는 Windows에 Node.js를 설치하는 것이 얼마나 쉬운지 보여드리겠습니다.
Node.js 설치
Windows에 Node.js를 설치하는 것은 매우 쉽습니다. Node.js 웹사이트로 이동하여 ".msi" 파일을 다운로드하고 실행하면 Node.js와 NPM(노드 패키지 관리 모듈)이 설치됩니다. .NET 애플리케이션용 NuGet 패키지 관리자와 동일합니다.
Node.js 실행
Windows에서 Node.js를 실행하는 것도 마찬가지로 쉽습니다. PowerShell을 열고 "node -v"를 입력하세요. Node가 환경 변수에 있는지 확인하고 실행 중인 Node.js 버전을 확인하세요. 설치한 Node 패키지 관리 도구의 버전을 확인해 보겠습니다. 이제 재미있게 시작해 보세요!!
메모장 프로그램을 열고 첫 번째 Node.js 애플리케이션을 빌드하겠습니다. 다음 코드를 메모장 프로그램에 복사하고 "example.js"와 같은 파일 이름을 사용하여 저장합니다. 원하는 폴더로 이동합니다.
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Node'); }).listen(1337, '127.0.0.1');
이제 PowerShell로 돌아가서 "example.js" 파일이 있는 위치로 경로를 변경하고 Node를 실행하세요!
cd C:\Websites\NodeTest node example.js
웹 브라우저를 열고 http://127.0.0.1:1337로 이동하세요. 작동하셨나요? 첫 번째 Node.js 애플리케이션 실행을 축하드립니다!
웹사이트 서비스 제공
"Hello World" 예제만 남겨두고 그냥 지나칠까 봐 걱정되시나요? HTML 파일을 실행하는 방법을 알면 "index.html" 파일을 추가하는 것이 더 좋습니다. 모든 HTML 콘텐츠가 됩니다.
<html> <head> <title>Sample Node.js Website</title> </head> <body> <p>This is the home page for you Node.js website.</p> </body> </html>
이제 앱을 실행할 차례입니다. "index.js"와 같은 이름으로 새 파일을 만들고 여기에 다음 js 코드를 추가하세요.
var http = require('http'); var fs = require('fs'); http.createServer(function(req, res){ fs.readFile('index.html',function (err, data){ res.writeHead(200, { 'Content-Type': 'text/html', 'Content-Length': data.length }); res.write(data); res.end(); }); }).listen(1337, '127.0.0.1');
여기서 상황이 더욱 흥미로워지기 시작합니다. 시작 부분에 필수 종속성을 가져오는 추가 라인이 있습니다. 이는 C#에서 종속성을 호출하는 데 사용되는 "require" 라인과 유사합니다. " 네임스페이스 지시어입니다.
PowerShell에서 node index.js를 입력하여 "index.js"를 실행합니다(마지막 Node 애플리케이션 실행을 종료하려면 Ctrl-C를 누르거나 이번에는 브라우저에서 새 포트 번호를 사용하는 것을 잊지 마세요). http://127.0.0.1:1337로 이동하면 HTML 파일이 표시됩니다. 아마도 이 업적에 대해 약간 흥분되겠지만, 제가 그리워지면 이에 대해 약간의 엇갈린 감정을 갖게 될 것입니다. 여전히 저수준 프로그래밍이고, 파일을 읽고 스트리밍할 때마다 어떤 상태를 보내야 할지 생각해야 한다면 세상이 빨리 바뀔 것입니다. ExpressJS를 만나보세요!
노드 패키지 관리자 사용
Node.js에는 세상을 다시 아름답게 만드는 파트너가 있습니다. ExpressJS는 Node.js에서 똑같은 낡은 수법을 반복할 필요를 차단하여 웹 개발에 직접 들어갈 수 있게 해주는 도구입니다. 페이지, 다중 페이지 및 혼합 유형 웹 애플리케이션을 위한 웹 프레임워크입니다. 이것이 없으면 Node.js 세계에 희망이 없습니다!
먼저 NPM을 사용하여 설치하려면 PowerShell을 다시 열고 애플리케이션 경로로 전환하세요. 이제 npm install express를 입력하면 ExpressJS를 설치할 수 있습니다. 보시다시피 Node 모듈은 .NET 애플리케이션의 "bin" 디렉토리와 같은 위치에 배치되며 여기에서 종속 프로그램을 호출하거나 "요구"할 수 있습니다.
ExpressJS 시작하기
이제 "server.js"와 같은 새 파일을 만들고 다음 코드를 붙여넣습니다.
var express = require('express'); //CREATE APP var app = express(); //LOCATION OF STATIC CONTENT IN YOUR FILESYSTEM app.use(express.static(__dirname)); //PORT TO LISTEN TO app.listen(1337);
这是在调用ExpressJS的依赖, 然后从它那里创建一个应用. 从此你可就牛逼大发了! 在这里,我们只是简单的提供静态文件服务. "__dirname" 是来自ExpressJS的一个特殊的变量,意思是根文件系统位置. 最后你告诉应用去侦听端口 1337. 现在你就拥有了一个提供静态文件服务的 Node.js 站点了! 另外在新增一些HTML文件,一些放在子目录中,然后到http://127.0.0.1:1337 测试看看吧.
关于 IIS
在这些示例中, 我一直都是在端口1337运行应用,而不是端口80.原因是IIS已经侦听了80端口. 有许多的方法可以使IIS 和 Node.js 和谐共存:
- IISNode: 这是一个在你的IIS站点让Node.js像一个应用池那样运行的很聪明的点子, 同在IIS中与运行PHP很像. 事实上,Azure就是用这个在其平台上运行Node.js的.
- WinServ: 它让 Node.js 像一个Windows服务那样运行. 它实际上是对流行了 NSSM (Non-Sucking Service Manager)的一个对Node.js友好的封装. 一旦作为一个服务运行,你就可以使用IIS的应用请求路由(ARR) 来代理向你的Node.js应用端口发起的请求.
关于 MS SQL
有许多为Node.js准备的 MS SQL 驱动程序, 有些甚至是跨平台的. 有一个只能在Windows环境中运行的,是由Windows Azure发布: Microsoft Driver for Node.js for SQL Server. 而你可以像下面这样开始工作:
var sql = require('node-sqlserver'); var connStr = "Driver={SQL Server Native Client 11.0};Server=(local);Database=AdventureWorks2012;Trusted_Connection={Yes}"; var cmd = "SELECT TOP 10 FirstName, LastName FROM Person.Person"; sql.open(connStr, function (err, conn) { conn.queryRaw(cmd , function (err, results) { for (var i = 0; i < results.rows.length; i++) { console.log( "FirstName: " + results.rows[i][0] + " LastName: " + results.rows[i][1]); } }); });
总结
这些都只是皮毛! 与 ExpressJS携手, 你将能够创建带有路由、视图、布局、服务还有更多组件的完全成熟的MVC应用程序. 同样,除非你需要去集成一些现有的Microsoft应用程序或者MS SQL数据库, MongoDB 在你创建一个Node堆栈式是能帮助你从SQL中解放的好伙伴. 最后,你可以使用MEAN创建一个MEAN Javascript全栈应用, 包括有MongoDB, ExpressJS, AngularJS, 和Node.js. 现在企业已经向Node.js靠拢了, 对你而言同样是不是时候来辅助行动了呢?

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











ETA Prime은 최근 ROG Ally X에서 Lossless Scaling이라는 유료 소프트웨어를 선보였습니다. 실제로 실제 게임 성능을 향상시키지는 않지만 소프트웨어는 프레임 생성 및 해상도 스케일링을 추가하여 경험을 향상시킵니다. 이 둘은 수

Bybit Exchange를 업데이트하는 방법은 플랫폼 및 장치에 따라 다릅니다. 모바일 : App Store에 업데이트를 확인하고 설치하십시오. 데스크탑 클라이언트 : 도움말 메뉴에서 업데이트를 확인하고 자동으로 설치하십시오. 웹 페이지 : 업데이트를 위해 공식 웹 사이트에 수동으로 액세스해야합니다. 교환을 업데이트하지 않으면 보안 취약성, 기능 제한, 호환성 문제 및 거래 실행 효율이 줄어 듭니다.

DeepSeek은 웹 버전과 공식 웹 사이트의 두 가지 액세스 방법을 제공하는 강력한 지능형 검색 및 분석 도구입니다. 웹 버전은 편리하고 효율적이며 설치없이 사용할 수 있습니다. 개인이든 회사 사용자이든, DeepSeek를 통해 대규모 데이터를 쉽게 얻고 분석하여 업무 효율성을 향상시키고 의사 결정을 지원하며 혁신을 촉진 할 수 있습니다.

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

Docker 컨테이너를 사용하여 사전 컴파일 된 패키지 (Windows 사용자의 경우)를 사용하여 소스 (숙련 된 개발자)를 컴파일하는 것을 포함하여 DeepSeek를 설치하는 방법에는 여러 가지가 있습니다. 공식 문서는 신중하게 문서를 작성하고 불필요한 문제를 피하기 위해 완전히 준비합니다.

Coinsuper Exchange의 공식 웹 사이트 입구 : https://www.coinsuper.com. 클라이언트 다운로드 채널은 Windows Client, MacOS Client 및 Mobile (iOS/Android)입니다. 등록에는 이메일, 휴대폰 번호 및 비밀번호가 필요하며 거래를하기 전에 실제 인증을 완료해야합니다. 이 플랫폼은 비트 코인, 이더 리움 등을 포함한 다양한 디지털 자산 거래를 제공하며 주문 및 수락자 모두에 대해 거래 수수료 비율이 0.1%입니다. 보안 보호 장치에는 콜드 지갑 저장, 듀얼 요인 검증, 자금 세탁 방지 및 테러 방지 금융 조치 및 보안 공개가 포함됩니다.

Bitget은 스팟 거래, 계약 거래 및 파생 상품을 포함한 다양한 거래 서비스를 제공하는 Cryptocurrency 교환입니다. 2018 년에 설립 된이 교환은 싱가포르에 본사를두고 있으며 사용자에게 안전하고 안정적인 거래 플랫폼을 제공하기 위해 노력하고 있습니다. Bitget은 BTC/USDT, ETH/USDT 및 XRP/USDT를 포함한 다양한 거래 쌍을 제공합니다. 또한 Exchange는 보안 및 유동성으로 유명하며 프리미엄 주문 유형, 레버리지 거래 및 24/7 고객 지원과 같은 다양한 기능을 제공합니다.

세계 최고의 디지털 자산 거래소 인 Ouyi Okx는 이제 안전하고 편리한 거래 경험을 제공하기 위해 공식 설치 패키지를 시작했습니다. OUYI의 OKX 설치 패키지는 브라우저를 통해 액세스 할 필요가 없습니다. 설치 프로세스는 간단하고 이해하기 쉽습니다. 사용자는 최신 버전의 설치 패키지를 다운로드하고 설치를 단계별로 완료하면됩니다.
