version 1
This product uses chrome's packaged apps v2 feature's socket API
I referred こてさきAjax.
@komasshu++
git clone git://github.com/muddydixon/chromexpress.git
and launch chrome canary 24 with experimental option.
Then open chrome://extensions
with developer mode.
Modify app.js as you own.
- Constructor
new Server()
- server[http method]
server[http method](/*string*/ path, /*function*/ handler)
handler is called with request object and response object
eg
var server = new Server();
server.get('/', function(/*Request*/ req, /*Response*/ res){
res.render('hello');
});
- server.listen
server.listen(/*optional integer*/ port, /*optional string*/ hostname, /*optional integer*/ backlog, /*optional function*/ callback)
if port is undefined, server selects free port. check by inspect view
.
- Constructor
new Response(/*Request*/ request)
- response.render
render string with
Content-Type: text/html
response.render('hogehoge')
Copyright 2012- Daichi Morifuji (muddydixon)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.