최근에 express.js를 사용하여 빠른 페이지 응용 프로그램을 만들었습니다. 이것이 실제로 js 프레임 워크였습니다. (사실, 처음 js 프로젝트 였기 때문에 이). 새로운 타이포 그라피 (typography.com) 클라우드 글꼴을 구독하고 있습니다. 공용 폴더에있는 "글꼴"폴더를 찾는 데 문제가 있습니다. 폴더를 추가하고 경로를 지정해야하는 방법이 있습니까?express.js로 공용 폴더 표시하기
여기 내 app.js 파일이다 : 나는 모든 경로를 변경하지 않았
/**
* Module dependencies.
*/
var express = require('express'),
routes = require('./routes'),
user = require('./routes/user'),
http = require('http'),
path = require('path');
var app = express();
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static('public'));
// development only
if ('development' == app.get('env')) {
app.use(express.errorHandler());
}
app.get('/', routes.index);
app.get('/users', user.list);
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
, 그래서 그들은 단지 기본된다.
app.use(express.static(process.cwd() + '/public'));
을 그리고 그 public
폴더에 fonts
폴더를 배치 :
코드를 표시 할 수 있습니까? – knshn