mirror of
https://github.com/thinkjs/thinkjs.git
synced 2026-01-25 14:42:47 +00:00
95 lines
5.1 KiB
JavaScript
95 lines
5.1 KiB
JavaScript
/**
|
||
* 框架默认配置
|
||
* 可以在App/Conf/config.js里修改下面的配置值
|
||
* @type {Object}
|
||
*/
|
||
module.exports = {
|
||
port: 8360, //启动服务时用的端口
|
||
encoding: 'utf8', //编码
|
||
url_pathname_prefix: "", //不解析的pathname前缀
|
||
url_pathname_suffix: ".html", //url后缀,这样可以做到伪静态,对搜索引擎更友好
|
||
app_tag_on: true, //是否支持标签功能
|
||
url_resource_on: true, //是否监听静态资源类请求
|
||
url_resource_reg: /^(resource\/|static\/|favicon\.ico)/, //判断是否是静态资源的正则
|
||
post_json_content_type: ["application/json"], //post数据为json时的content-type
|
||
post_data_async: false, //POST提交的数据异步获取,默认为同步获取
|
||
url_route_on: true, //是否开启自定义路由功能
|
||
app_group_list: ["Home", "Admin"], //分组列表
|
||
default_group: 'Home', //默认分组
|
||
default_controller: 'Index', //默认模块
|
||
default_action: 'index', //默认Action
|
||
call_controller: "Home:Index:_404", //controller不存在时调用的controller,可以配置为 "Home:Index:_404",表示调用Home分组下Index Controller的_404Action方法
|
||
call_method: "__call", //当找不到方法时调用什么方法,这个方法存在时才有效
|
||
before_action_name: "__before", //调用一个action前调用的方法,会将action名传递进去
|
||
after_action_name: "__after", //调用一个action之后调用的方法,会将action名传递进去
|
||
url_params_bind: true, //方法参数绑定,将URL参数值绑定到action的参数上
|
||
action_suffix: "Action", //action后缀
|
||
deny_remote_access_by_ip: false, //禁止通过外网的IP直接访问
|
||
deny_remote_access_with_port: false, //禁止使用端口直接访问
|
||
url_callback_name: "callback", //jsonp格式的callback名字
|
||
json_content_type: "application/json", //发送json时的content-type
|
||
auto_send_content_type: true, //是否自动发送Content-Type,默认值为`tpl_content_type`配置值
|
||
log_process_pid: true, //记录进程的id,方便其他脚本处理。
|
||
use_cluster: false, //是否使用cluster,默认不使用,0:为cpu的数量,可以自定义值
|
||
autoload_path: {}, //autoload查找的path,用于thinkRequire加载自定义库的时候查找
|
||
use_websocket: false, //是否使用websocket
|
||
create_server_fn: "", //自定义create server全局函数名,可以在Common/common.js里实现
|
||
deny_ip: [], //阻止的ip
|
||
|
||
error_tpl_path: THINK_PATH + "/View/error.html", //错误页模版
|
||
error_no_key: "errno", //错误number的key
|
||
error_msg_key: "errmsg", //错误消息的key
|
||
|
||
load_ext_config: [], //加载额外的配置文件 CONF_PATH
|
||
load_ext_file: [], //加载额外的文件 COMMON_PATH
|
||
|
||
cookie_domain: "", //cookie有效域名
|
||
cookie_path: "/", //cookie路径
|
||
cookie_timeout: 0, //cookie失效时间,0为浏览器关闭,单位:秒
|
||
|
||
session_name: "thinkjs", //session对应的cookie名称
|
||
session_type: "File", //session存储类型, 空为内存,还可以为File
|
||
session_path: "", //File类型下文件存储位置,默认为系统的tmp目录
|
||
session_options: {}, //session对应的cookie选项
|
||
session_sign: "", //session对应的cookie使用签名
|
||
session_timeout: 24 * 3600, //session失效时间,单位:秒
|
||
|
||
db_type: "mysql", // 数据库类型
|
||
db_host: "localhost", // 服务器地址
|
||
db_port: "", // 端口
|
||
db_name: "", // 数据库名
|
||
db_user: "root", // 用户名
|
||
db_pwd: "", // 密码
|
||
db_prefix: "think_", // 数据库表前缀
|
||
db_fieldtype_check: false, // 是否进行字段类型检查
|
||
db_fields_cache: true, // 启用字段缓存
|
||
db_charset: "utf8", // 数据库编码默认采用utf8
|
||
db_nums_per_page: 20, //默认每页显示的条数
|
||
db_like_fields: [], //自动进行模糊查询,|连接,如: ['title', 'content']
|
||
db_cache_on: true, //是否启用查询缓存,如果关闭那么cache方法则无效
|
||
db_cache_type: "", //缓存类型,默认为内存缓存
|
||
db_cache_path: CACHE_PATH + "/db", //缓存路径,File类型下有效
|
||
db_cache_timeout: 3600, //缓存时间,默认为1个小时
|
||
|
||
tpl_content_type: "text/html", //模版输出类型
|
||
tpl_file_suffix: ".html", //模版文件名后缀
|
||
tpl_file_depr: "_", //controller和action之间的分隔符
|
||
tpl_engine_type: "ejs", //模版引擎名称
|
||
tpl_engine_config: {},
|
||
|
||
cache_type: "File", //数据缓存类型
|
||
cache_timeout: 6 * 3600, //数据缓存有效期,单位: 秒
|
||
cache_path: CACHE_PATH, //缓存路径设置 (File缓存方式有效)
|
||
cache_file_suffix: ".json", //File缓存方式下文件后缀名
|
||
cache_gc_hour: [4], //缓存清除的时间点,数据为小时
|
||
|
||
html_cache_on: false, //HTML静态缓存
|
||
html_cache_timeout: 3600, //缓存时间,单位为秒
|
||
html_cache_rules: {}, //缓存规则
|
||
html_cache_path: CACHE_PATH + "/html",
|
||
html_cache_file_callback: undefined, //生成缓存文件的回调函数
|
||
html_cache_file_suffix: ".html", //缓存文件后缀名
|
||
|
||
memcache_host: "127.0.0.1", //memcache host
|
||
memcache_port: 11211, //memecache端口
|
||
}; |