>웹 프론트엔드 >JS 튜토리얼 >Express를 사용하여 서버 서비스 방법 공유 시작

Express를 사용하여 서버 서비스 방법 공유 시작

小云云
小云云원래의
2018-02-06 11:48:231991검색

이 기사에서는 주로 Express를 사용하여 서버 서비스를 시작하는 방법을 공유합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집자를 따라가서 모두에게 도움이 되기를 바랍니다.

Install express

$ npm install express --save

node.js에서 가장 일반적으로 사용되는 프레임워크는 express입니다.

Express는 Node.js 플랫폼을 기반으로 하는 미니멀하고 유연한 웹 애플리케이션 개발 프레임워크를 제공합니다. 다양한 웹 및 모바일 장치 애플리케이션을 만드는 데 도움이 되는 강력한 기능 세트입니다.

첫 번째 단계

이 프레임워크를 참조해야 합니다

let express=require('express');

두 번째 단계

이 프레임워크를 변수에 마운트하여 Express를 빌드했다고 편리하게 호출할 수 있습니다. -in 메소드는 나중에

let app=express()

3단계

서비스 포트 번호를 모니터링해야 합니다

app.listen(8080)

--------------- -- -------------

아래에서는 프런트 엔드에서 요청한 경로 이름과 일치하도록 몇 가지 경로를 작성한 다음 일부를 반환했습니다. (res를 사용하고 있기 때문에 .end() 메소드는 문자열과 버퍼만 허용하므로 여기서 반환하는 것은 문자열입니다)

app.get('pathname', function)

다음은 다음과 같습니다. 각 코드 줄을 설명하는 예

//引入express框架
let express=require('express');

//定义一个变量调用express各种方法
let app=express();
// app上有很多匹配请求方法 app.get app.post app.put app.delet
//app定义路由,其实也是一个函数,定义的很多方法
//当客户端以GET方式访问服务器/路由时候,会有那个函数进行处理
app.get('/',function (req,res) {
 res.end('home');
})
//当客户的以get方式访问服务器/user路径时候,会有那个函数进行处理
// 三部分 请求 路径 函数
app.get('/user',function (req,res) {
 res.end('user');
})
//app.all能匹配所有的方法,不管客户端请求过来的方法名是什么,都能匹配上
// 所以这个方法一定要放在最后面,意思上前面都没有匹配中后,匹配all
// * 代表所有的路径
app.all('*',function (req,res) {
 res.end('not found')
})
app.listen(8080);

/* listen源码
 var http = require('http');
 app.listen = function listen() {
 var server = http.createServer(this);
 return server.listen.apply(server, arguments);
 };
*
*
*
* */

관련 권장 사항:

sqlserver 데이터베이스에 연결하기 위한 mssql 모듈 기반 nodejs의 간단한 캡슐화 작업 분석 예

위 내용은 Express를 사용하여 서버 서비스 방법 공유 시작의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.